小游戏开发入门


1、航天飞机

  • 1.新建工程(记得先在桌面创建一个自己的文件夹作为工程目录)
  • 2.点击开发进入开发界面
  • 3.选中画面—新建—填写画面名称
  • 4.右键—画面属性—背景色
  • 5.图库—打开图库—开关(双击)
  • 6.切换到工程浏览器—系统配置—设置开发系统—设置运行系统—主画面配置
  • 7.文件—全部存—切换到view
  • 8.双击开关—点击变量名旁边的?—新建变量—变量名是加油开关,变量类型是内存离散—选中刚才创建的发射开关变量—点击确定
  • 10.图库—自己选一个好看的油罐吧(反应器)
  • 11.双击油罐—点?号—新建变量—变量名:油量,变量类型:内存整数—关联刚才新建的变量
  • 12.工程浏览器—数据词典—修改油量的初始值为100
  • 13.右键—画面属性—命令语言
    if(\\本站点\加油开关==1){
        \\本站点\油量 = \\本站点\油量 - 1;
    }
  • 14.图库里面选择一个好看的仪表盘—双击仪表—点?号关联上油量
  • 15.工程浏览器-系统配置-设置开发系统-设置运行系统-特殊-运行系统基准频率-100毫秒
  • 16.右键—画面属性—命令语言-每100毫秒
  • 17.工具箱—多边形—画一个火箭(最后一个点双击结束)
  • 18.在工具箱中画一条管道—选中管道—流动—流动的条件是\\本站点\加油开关 && \\本站点\油量>0
  • 19.在图库里选一个按钮,双击按钮,点?,新建变量,发射按钮,并且双击关联上。
  • 20.双击火箭—垂直移动—点?—新建变量—火箭移动距离(整数,初始值为0)—双击关联
  • 21.右键—画面属性—命令语言
    if(\\本站点\油量==0 && \\本站点\发射开关==1){
        \\本站点\火箭移动距离 = \\本站点\火箭移动距离 + 1;
    }
  • 22.画一个好看的火焰,双击火焰,隐含,\本站点\火箭移动距离 == 0时隐含

    2、爱心表白

  1. 工程浏览器—新建一个画面—爱心表白

  2. 切换到工程浏览器—系统配置—设置开发系统—设置运行系统—主画面配置—设置爱心表白为主画面

  3. 工程浏览器—数据库—数据词典—新建—灯1~灯5(内存离散)

  4. 图库里面自己选几个好看的灯

  5. 把几个灯分别关联上各自的变量

  6. 用工具箱里的多边形画一个桃心

  7. 双击桃心—按下时

    \\本站点\灯1 = 1;
  8. 右键—画面属性—命令语言

    //第四次循环执行
    if(\\本站点\灯4==1){
        \\本站点\灯5=1;
    }
    //第三次循环执行
    if(\\本站点\灯3==1){
        \\本站点\灯4=1;
    }
    //第二次循环执行
    if(\\本站点\灯2==1){
        \\本站点\灯3=1;
    }
    //第一次循环执行
    if(\\本站点\灯1==1){
        \\本站点\灯2=1;
    }
  9. 工具箱—点位图—右键—从文件中加载(记得选中ALL files)

  10. 工具箱—文本—写几个表白文字

  11. 分别给图片和文字添加隐含效果,隐含条件为灯5

  12. 右键爱心—图素位置—图素前移

  13. 再给爱心添加闪烁效果,闪烁条件灯5

  14. 扩展任务:要求灯全部亮起后,在依次熄灭,循环往复

    3、到五秒就停下!

  15. 新建一个画面

  16. 工程浏览器-系统配置-设置开发系统-设置运行系统-主画面配置

  17. 工程浏览器-数据库-数据词典-计时(实数)、开始游戏(离散)、游戏成功判定(离散)、游戏失败判定(离散)

  18. 在画面中使用工具箱制作一个按钮—开始游戏

  19. 双击开始游戏按钮—按下时

    if(\\本站点\开始游戏==0){
    	\\本站点\开始游戏 = 1;
    	\\本站点\计时 = 0;
    }else{
    	\\本站点\开始游戏 = 0;
    }
  20. 使用工具箱制作一个文本,双击文本,模拟值输出“计时”(注意输出一位小数)

  21. 右键—画面属性-命令语言

    // 如果按钮按下就开始计时
    if (\\本站点\开始游戏==1){
    \\本站点\计时 = \\本站点\计时 + 0.1;
    }
    
    // 成功判定
    if(\\本站点\计时==1.0 && \\本站点\开始游戏==0){
        \\本站点\游戏成功判定=1;
    }else{
        \\本站点\游戏成功判定=0;
    }
    
    // 失败判定
    if(\\本站点\计时!=1.0 && \\本站点\开始游戏==0 && \\本站点\计时!=0){
        \\本站点\游戏失败判定 = 1;
    }else{
        \\本站点\游戏失败判定 = 0;
    }

    4、幸运大转盘

  22. 产生随机数:工程浏览器-数据库-数据词典-新建变量随机数(I/O整数)—连接设备—COM1—新IO设备—PLC—亚控—仿真PLC——COM—名称随便填—COM口随便选—地址是0-10随便一个—寄存器RADOM100—数据类型SHORT

  23. 新建指针的角度、抽奖值(都是内存整数)

  24. 画一个转盘

  25. 画一个指针,指针关联变量(指针的角度)

  26. 新建一个开始按钮,按下去的时候

      \\本站点\抽奖值 = \\本站点\随机值;
    \\本站点\指针的角度 = 0;

5.右键—画面命令语言

  if(\\本站点\指针的角度<\\本站点\抽奖值){
	\\本站点\指针的角度 = \\本站点\指针的角度 + 1;
}

文章作者: 彭韦浩
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 彭韦浩 !
  目录