imeight是一款专业的HTML5模拟器。编程人员都在使用的HTML5模拟器imeight。您可以直接在软件中输入代码,可以通过说明编辑游戏,支持逻辑命令添加,支持变量命令添加,支持要添加的操作命令,使用户可以快速设计H5类型游戏,结合字符,16个音调横梁和其他函数帮助用户快速编辑游戏内容,软件还提供多维数组函数,可以使用逗号运算符在数组索引中创建矩阵,编辑,可以直接运行测试,您可以查看在软件中运行错误的内容,可以在软件上编辑内容,可以查看教程帮助用户编辑H5工作,如果您需要这个软件下载它!
使用说明:
您可以在浏览器中使用通常的“复制和粘贴”功能,以将示例代码从教程传输到程序列表面板。
要执行测试运行,请按> Runner(F9),然后请参阅Run命令出现在Runner屏幕中,按Enter键。
输入列表命令返回程序列表。
新命令还将删除程序文本。
长按ESC按钮终止运行程序。
软件特色:
REM,CONON,SPACE:您可读代码
您可以通过插入REM指令来制作代码自我录制
提供各种表达式,支持字符串表达式,支持数字表达式
支持逻辑运算符添加,在软件输入游戏中需要操作内容
新功能 - 来自“计划列表”的清除计划和租房者
您可以通过输入编程说明在程序结束时添加一行。
软件功能:
这是一种强大的编程语言。当编程仍然非常有趣时,一种类似于80s的语言的语言。你想体验吗?
虚拟机具有以下屏幕模式:
1.程序列表:用于编写和编辑程序文本。
2.运行程序屏幕:用于发出交互式命令并在运行时读取程序的输出。
3,设计实用程序:可以编程到软件设计中的游戏
4,您可以选择通过指令编程指令
5.提供完整的语法输入,您可以在软件输入说明中输入您的说明,可以查看输入提示
6,您可以在软件中查看编辑的代码内容,您可以直接运行测试代码
7,支持写作很多打印说明来制作美丽的ASCII艺术
8,提供可变内容设置,控制软件上的变量参数,输入可变条件
9,隐式允许说明,您可以省略命令让,但仍然将其解释为分配。
官方教程:
游戏编程教程
这个虚构的小型机器也拥有您需要编程游戏编程所需的一切。
首先,等待和得到
等待指令将暂停执行程序,直到发生以下事件之一:按或释放键盘上的按钮。请注意,在仿真器中,您需要将焦点放在运行程序屏幕上以获取关键事件。
时钟滴答。它已打开每20毫秒。因此,在等待时间高达20毫秒后,将返回等待指令,具体取决于它开始运行的时间。例如,它将等待另一个时间,只需20毫秒。
Get指令将键盘的密钥代码分配给参数中的变量。连续获取将以时间序列处理按钮。
关键代码:
如果没有按下按钮(因为GET指令已处理所有事件),则GET将值分配为0。
根据ASCII,字母按钮的键代码为65至90。
根据ASCII,数字按钮的密钥代码为48至57。
NumPad是不同的,编码96到105。
32是空格键,27是出口按钮,13是ENTER键,9:TAB按钮。
移位和Ctrl按钮 - 16和17分别。
功能键112-123(也可以激活浏览器中的功能。)
当您在按另一个密钥时按SHIFT或CTRL时,.5或。 25将被添加到其关键代码中。
发布后,通过GET分配负键代码。
SECS = 10:AN = 10打印“在”+ AN +“”T“中的”+ AN +“中输入”+ AN +“:TICKS = 0 @Loop:如果键= 27获取键,然后打印“GIF UP? “?” key <= 0然后等待:Ticks = Ticks + 1如果键> 31和128>键,则T $ = T $ + Chr $(键)如果键= 13 Tenn = An-1:打印T $ +“”+ +“仍然想去!”:t $ =“”如果一个= 0 =那么打印“你赢了”:如果滴答声> 50,结束secs = secs-1:print secs +“留下第二”。 = 0如果secs = 0,则打印“您丢失”。:结束循环
二,动机
忙碌循环运行的时间高度依赖于运行程序的配置。
REM *处理器运行笔记本电脑上的代码是1 s,你怎么看? *对于i = 0到2600000:下一个
对于i = 0到50:等待:下一个cool和程序运行1秒钟
第三,清除过去的活动
对于i = 1到500:等待:n。 “等待10秒:用户可以同时触摸钥匙。'打开一个按钮。现在:'@ getLoop:等待:得到一个”程序员可能认为这是等待的,如果a = 0 tggetloop打印rem首次命中代码,因为程序已开始打印*远程*无需在getLoop时点击
对于i = 1到500:等待:n。 @zap:获得答:如果<> 0,那么转到zap'clea
r所有过去的活动打印“立即点击:”@loop:等待:立即获取',如果a = 0 tgloop打印a,这将得到一个年轻的事件
对于i = 1到500:等待:n。 clr'清除所有过去的事件(以及所有变量等)。打印“立即单击按钮:”@Loop:等待:如果a = 0 tgloop,打印a
四,缩写
对于i = 1到50:w .: n。“等待> 980但<= 1000毫秒
五,时间和时间$
自1970年1月1日发布以来,打印时间()'失败。打印时间$(0)'人类可读格式的当前日期和时间,UTC为i = 0到50:w:n。'等(更多)第二...打印时间$()'当前日期和时间,较短的rem *最后两条线在1秒内应该不同*
时间小于20毫秒:
直到= time()+ 10'从现在@busy开始10毫秒:如果时间()
时区
在本地时区偏移中的B时区偏移打印时间$(time()+ tzo)'中打印时间为$(time()+ 2 * 3.6e6)'
六,精灵!
的第一个动画
SPRX(0)= 180 + 160 * COS(时间()/ 600)SPRY(0)= 96 + 60 * SIN(时间()/ 300)等待开始
最后,我们可以在Runner屏幕上看到一些图形。
SPRX和SPRY是内置阵列。每个k sprx(k)表示子图谱的水平坐标k; Spry(k)是同一物体的垂直坐标。坐标处于像素,水平坐标0是屏幕的左边缘,屏幕是384像素宽。 Y坐标从上到下,屏幕高216像素。子屏幕本身是24 x 24像素。
七,物理动画
ScreenWidth = 384:screenheight = 216'从屏幕的中间开始SPRX(0)=屏幕宽/ 2-12:SPRY(0)=屏幕屏幕/ 2/2 @HIT'球在任何方向速度X = RND(40)/ 10- 2:Speedy = RND(40)/ 10-2'根据速度SPRX(0)= SPRX(0)+ Speedx Spry(0)= Spry(0)+ Speedy'如果SPRX(0)<= 0或SPRX(0)> =屏幕宽-24然后在SpeedX = -Speedx的边缘反弹,如果SPRY(0)<= 0或SPRY(0)> =屏幕= 24则速度= - 快速等待:在A> 0转到击中获取A,如果密钥代码<= 0,Loop'Loop;将以其他方式发挥
上述算法出现在台球游戏(Pong或Breakout)中。
wt = 384:ht = 216 dim speedx(99):昏暗快速(99)n = 0 @spawn n = n + 1 sprx(n)= 0:spry(n)= 0 speedx(n)= RND(30) / 10:速度(n)= 0 @loop,如果spry(i)<0 i = 1到n那么:gotoout sprx(i)= sprx(i)+ speedx(i)spry(i)spry(i)spry( i)+ sppetedy(i)如果sprx(i)<= 0或sprx(i)> = wt-24那么速度x(i)= -speedx(i)'如果spry(i)> = ht- 24和ABS(Speedy(I))<。 5 spry(i)= - 24'反弹(如果spry(i)> = ht-24从地面和丢失一些能量),那么速度(i)= - 致致以i)* .9'如果spry(i)> = 0增加重力,然后快速(i)=速度(i)+。 1下一页:@out等待:A ON> 0 GOTO SPWN,循环
结弹跳和重力效果,就像鳍状肢和弹道游戏一样。如上,您还可以使用重力来为跳跃角色设置动画。
请注意,设置为-24的坐标可以使子图片是不可见的。
八,厌倦了球?
在运行程序屏幕上发出命令DGN,以查看Sprite的所有内置设计的名称。像这样用它们:
SPRDGN(0)= DGNMAN():SPRX(0)= 0:SPRY(0)= 0'Man内置设计SPRDGN(1)= DGNWALL():SPRX(1)= 0:SPRY(1)= 24'所以墙壁
九,那艺术怎么样?
在设计实用屏幕模式下设计您的向导。您将在内存地图中看到227个插槽。只需使用鼠标选择插槽,颜色和油漆。完成后,将此数字从“内存映射”复制,然后将SPRDGN(k)设置为程序中的数字。
REM假定您在设计器SPRX(5)= 0:SPRY(5)= 0'左上角SPRGN(5)= 288'中的第二个设计,从内存中删除了槽2中的东西
十,有趣的项目
在下面的列表中查找错误。纠正它,玩得开心。
十一,颜色!
输入背景和另一个内置变量
十二,像素数据动画
您可以使用Poke指令在程序运行时重新设计向导。喜欢同样的工作几何。