Majom (programozási nyelv)

Majom X
Nyelvóra több paradigma : strukturális , imperatív , objektum-orientált , moduláris , tükröző , általános , párhuzamos
Megjelent 2011. március 1  ( 2011-03-01 )
Szerző Mark Sible
Típusrendszer statikus , erős (nem kötelező) és gyenge , névelő , részleges típuskövetkeztetéssel
Befolyásolt BlitzBasic , BlitzMax , C , C++ , C# , JavaScript , Java
Engedély zlib / Tulajdonos ( kereskedelmi ). (Lásd: Mojo ) [1] .
Weboldal monkeycoder.co.nz
Felület Többplatformos szoftver
OS Microsoft Windows

A Monkey  egy programozási nyelv , amelyet játékfejlesztésre terveztek különféle platformokon, beleértve az asztali számítógépeket, a mobilokat és a játékkonzolokat. Önmagában a nyelv a BASIC nyelv objektum-orientált dialektusa . A fordító lefordítja a Monkey kódot több célplatform forráskódjává, amelyet ezután lefordít. Jelenleg a hivatalos célplatformok a következők: Windows , Mac OS X , Android , iOS , PS4 , HTML5 és Adobe Flash . A Monkey-t a Blitz Research Ltd, a BlitzBasic, a Blitz3D és a BlitzMax alkotói hozta létre . Más célplatformokat hoztak létre a felhasználók, köztük a BlitzMax, Python , Game Boy Advance .

A Monkey X alapverziója szabadon terjeszthető a zlib/png [2] licenc alatt, egy profi verzió, amellyel nemcsak asztali operációs rendszerekhez és HTML5-höz, hanem mobil platformokhoz is lehet alkalmazásokat fordítani – ez egy szabadalmaztatott kereskedelmi szoftver.

Történelem

A Monkey-t Mark Sibley, a Blitz Research Ltd.-től fejlesztette ki. és 2011. március 1-jén jelent meg [3] . A Monkey a forrás-forrás fordítóprogram közé tartozik , amely képes a Monkey kódot Java , ActionScript , C++ , C# vagy JavaScript kódra konvertálni . Ez a programozási nyelv többplatformos alkalmazások fejlesztésére szolgál. Részletesen megvalósítja az objektumorientált paradigmát , és támogatja az öröklődést , a polimorfizmust , a sablonokat és az interféseket. A majom az erősen tipizált nyelvek közé tartozik .

A 0.59-es verzió óta a Monkey rendelkezik egy hibakeresővel a C++ alapú platformokhoz.

Mojo

A Mojo egy grafikus modul a Monkey számára, és elsősorban egyszerű 2D-s játékok írására szolgál.

Célplatformok

Mintakód

Engedélyezze a szigorú módot a Strict ' import modul mojo Import mojo ' alkalmazás belépési pont majom Funkció : Int () Új GameApp Return 0 End ' osztály kiterjesztése mojo app Class GameApp Extends App Field játékos : Player _ _ ' mojo oncreate metódus felülbírálása OnCreate módszer : Int () ' betölti a képlejátszót . png az img változóhoz , az adathordozót a projekt mappájában kell tárolni . adatok Helyi img : Kép = LoadImage ( "player.png" ) player = Új lejátszó ( img , 100 , 100 ) ' másodpercenkénti frissítések beállítása 60 - ra SetUpdateRate 60 Return 0 End ' mojo onupdate metódus felülbírálása Method OnUpdate : Int () player . x += 1 Ha játékos . x > 100 játékos . x = 0 End Return 0 End ' mojo onrender metódus felülírása OnRender módszer : Int () ' tiszta képernyő meghatározott színekkel ( piros , zöld , kék ) Cls 32 , 64 , 128 player . Döntetlen () Vissza 0 Vége Vége osztály játékos Osztály Játékos mező x : Úszó , y : Úszó mező kép : Kép _ ' constructor Method New ( img : Image , x : Int , y : Int ) self . kép = img self . x = x self . y = y vége ' sprite rajzolása Módszer Draw : Void ( ) DrawImage kép , x , y End End

A Monkey segítségével írt programok

Majom 2

2016 tavaszán [4] Mark Silby kiadta a Monkey 2 korai verzióját, egy olyan programozási nyelvet, amely a Monkey-X-től örökölte, és támogatja az általános programozást , első osztályú objektumokként és lezárásokként funkcionál stb. [5] A termék teljesen nyílt forráskódú a zlib licenc alatt . A Monkey 2 első verziója 2016. június 30-án jelent meg [6] . Jevgenyij Goroskin a Ted kódja alapján – az első Monkey-hoz mellékelt környezet – a Monkey 2 Ted2Go-n írt – IDE for Monkey 2 [7]

Lásd még

Jegyzetek

  1. Monkey licence a nyílt forráskódú részhez. (hivatalos GitHub oldal)
  2. Monkey X projekt a GitHubon
  3. Archivált másolat . Letöltve: 2012. június 13. Archiválva az eredetiből: 2012. május 10. Blitz Research Ltd
  4. Mark Sible. blitz-research/monkey2 - v0.0.4 . — 2016-05-01. Archiválva : 2020. november 3.
  5. A Monkey 2  -ről (angol)  (downlink) . Monkey 2. Letöltve: 2019. február 8. Az eredetiből archiválva : 2019. február 6..
  6. Mark Sible. blitz-research/monkey2 - v1.0.0 . — 2016-06-30. Archiválva : 2020. november 3.
  7. Ted2Go projekt a GitHubon

Irodalom

Linkek

Majom X

Majom 2