Для установки нажмите кнопочку Установить расширение. И это всё.

Исходный код расширения WIKI 2 регулярно проверяется специалистами Mozilla Foundation, Google и Apple. Вы также можете это сделать в любой момент.

4,5
Келли Слэйтон
Мои поздравления с отличным проектом... что за великолепная идея!
Александр Григорьевский
Я использую WIKI 2 каждый день
и почти забыл как выглядит оригинальная Википедия.
Статистика
На русском, статей
Улучшено за 24 ч.
Добавлено за 24 ч.
Альтернативы
Недавние
Show all languages
Что мы делаем. Каждая страница проходит через несколько сотен совершенствующих техник. Совершенно та же Википедия. Только лучше.
.
Лео
Ньютон
Яркие
Мягкие

Monkey (язык программирования)

Из Википедии — свободной энциклопедии

Monkey — язык программирования, предназначенный для разработки игр на различных платформах, включая настольный компьютер, мобильные и игровые консоли. Сам по себе, язык является объектно-ориентированным диалектом языка Бейсик. Компилятор транслирует код Monkey в исходный код для нескольких целевых платформ, который затем компилируется. В настоящее время, официальными целевыми платформами являются: Windows, Mac OS X, Android, iOS, PS4, HTML5 и Adobe Flash. Monkey создан компанией Blitz Research Ltd, создавшей BlitzBasic, Blitz3D and BlitzMax. Пользователями были созданы другие целевые платформы, включающие BlitzMax, Python, Game Boy Advance.

Базовая версия Monkey X — распространяется свободно под лицензией zlib/png[2], pro-версия, позволяющая компилировать приложения не только под десктопные операционные системы и HTML5, но и мобильные платформы — проприетарный коммерческий программный продукт.

История

Monkey был разработан Марком Сибли из Blitz Research Ltd. и выпущен 1 марта 2011 года[3]. Monkey классифицируется как компилятор от источника к источнику, который может преобразовывать код Monkey в код Java, ActionScript, C++, C# или JavaScript. Этот язык программирования направлен на мульти-платформенную разработку приложений. Он имеет подробную реализацию объектно ориентированной парадигмы и поддерживает наследование, полиморфизм, шаблоны, интерфейсы. Monkey классифицируется как строго типизированный язык.

Начиная с версии 0.59, в Monkey присутствует отладчик для платформ, основанных на C++.

Mojo

Mojo представляет собой графический модуль для Monkey и предназначен, в первую очередь, для написания простых 2D-игр.

Целевые платформы

  • Windows
  • Mac OS X
  • Android
  • iOS
  • HTML5
  • Flash
  • XNA
  • PlayStation Vita

Пример кода

' включение строгого режима
Strict

' импорт модуля mojo
Import mojo

' точка входа приложения monkey
Function Main:Int()
  New GameApp
  Return 0
End

' основной класс, расширяющий класс mojo app
Class GameApp Extends App
  Field player:Player

  ' переопределение метода mojo oncreate 
  Method OnCreate:Int()
    ' загрузка изображения player.png в переменную img, медиаданные должны храниться в папке project.data  
    Local img:Image = LoadImage("player.png")
    player = New Player(img, 100, 100)
    ' установка обновлений в секунду равным 60
    SetUpdateRate 60
    Return 0
  End

  ' переопределение метода mojo onupdate 
  Method OnUpdate:Int()
    player.x+=1
    If player.x > 100
      player.x = 0
    End
    Return 0
  End

  ' переопределение метода mojo onrender
  Method OnRender:Int()
    ' очистка экрана заданным цветом (красный, зелёный, синий)
    Cls 32, 64, 128
    player.Draw()
    Return 0
  End
End

' класс игрока
Class Player
  Field x:Float, y:Float
  Field image:Image

  ' конструктор
  Method New(img:Image, x:Int, y:Int)
    self.image = img
    self.x = x
    self.y = y
  End

  ' рисование спрайта
  Method Draw:Void()
    DrawImage image, x, y
  End
End

Программы, написанные с использованием Monkey

Monkey 2

Весной 2016[4] года Марк Силби опубликовал раннюю версию Monkey 2 — языка программирования, наследующего Monkey-X с поддержкой обобщённого программирования, функций как объектов первого класса и замыканий и т.п.[5] Продукт полностью открыт под лицензией zlib. Первая версия Monkey 2 была выпущена 30 июня 2016 года[6]. Евгений Горошкин на основе кода Ted — среды, поставляемой с первым Monkey, написал на Monkey 2 Ted2Go — IDE для Monkey 2[7]

См. также

Примечания

  1. Monkey's license for the open-source portion. (Official GitHub page)
  2. Проект Monkey X на сайте GitHub
  3. Архивированная копия. Дата обращения: 13 июня 2012. Архивировано 10 мая 2012 года. Blitz Research Ltd
  4. Mark Sibly. blitz-research/monkey2 — v0.0.4. — 2016-05-01. Архивировано 3 ноября 2020 года.
  5. About Monkey 2 (англ.). Monkey 2. Дата обращения: 8 февраля 2019. Архивировано из оригинала 6 февраля 2019 года.
  6. Mark Sibly. blitz-research/monkey2 — v1.0.0. — 2016-06-30. Архивировано 3 ноября 2020 года.
  7. Проект Ted2Go на сайте GitHub

Литература

Ссылки

Monkey-X

Monkey 2

Эта страница в последний раз была отредактирована 1 марта 2023 в 22:12.
Как только страница обновилась в Википедии она обновляется в Вики 2.
Обычно почти сразу, изредка в течении часа.
Основа этой страницы находится в Википедии. Текст доступен по лицензии CC BY-SA 3.0 Unported License. Нетекстовые медиаданные доступны под собственными лицензиями. Wikipedia® — зарегистрированный товарный знак организации Wikimedia Foundation, Inc. WIKI 2 является независимой компанией и не аффилирована с Фондом Викимедиа (Wikimedia Foundation).