图形化编程下游戏设计实现
2023-04-27闫爱涛
闫爱涛
摘 要:打地鼠是一款经典的单机游戏,本文主要完成该游戏的设计,并用图形化编程实现。面向对象的图形化编程是利用其提供的图形化模块搭建项目及程序。跟语言类编程一样,图形化程序一样有算法和数据结构,使用图形化编程也可以实现语言类编程编写的程序,只是符号化的程序代码变成了图形化的模塊,让编程入门更简单。这打磨了逻辑思维和编程能力,提高了学习编程的兴趣。本项目通过scratch图形化编程实现,scratch尤其擅长游戏编程,可以充分发挥你的创造力,让编程不再枯燥,充满乐趣!
关键词:游戏编程;图形化编程;面向对象
中图分类号:TB 文献标识码:A doi:10.19311/j.cnki.16723198.2023.07.089
1 游戏设计和实现
1.1 游戏整体思路
游戏设计思路:作为一款经典游戏,地鼠或炸弹从地洞随机出现,用木槌去击打,打中地鼠得分,打中炸弹扣分。游戏分两个难度:正常、困难,不同的游戏难度由地鼠出现的频次和出现时间决定,地鼠出现越频繁,出现时间越短,游戏难度越高。游戏开始,初始化计时器(60秒)、积分器、游戏难度后开始游戏,同时显示实时计时和得分,计时结束,停止游戏脚本,游戏结束,等待再一次开启。
2 游戏场景、角色设计
2.1 游戏场景
主要游戏场景:
9个地鼠洞,每个地鼠洞有一个角色。
2.2 主要游戏角色
a.角色1。角色1有4个造型:地鼠1为地鼠露出洞初始造型,地鼠2为炸弹初始造型,地鼠3为地鼠被击中时造型,地鼠4为炸弹被击中爆炸造型。以上4个造型编号依次为1,2,3,4。造型图片均为PNG格式,透明。
b.角色2。角色2有2个造型:木槌1为木槌显示时造型,木槌2为鼠标点击时造型,通过木槌两个造型实现木槌敲击。造型图片均为PNG透明格式。
3 游戏设计
3.1 主设计
3.2 游戏场景程序设计实现
3.3 角色1基本动作设计实现
3.4 角色2基本动作设计实现
3.5 角色1和角色2碰撞设计实现
4 游戏运行
5 项目小结
本项目是图形化编程典型应用,项目设计完整,思路、逻辑清晰,代码结构条理,紧凑凝练,执行效率高,健壮性好。可以对类似图形化游戏设计提供帮助和启迪。
参考文献
[1]江耿豪.编程型游戏编程框架的设计方法[J].软件导刊,2010,9(07).
[2]王婷婷,王丹力,路璐,等.面向儿童的图形化编程语言和工具[J].计算机辅助设计与图形学学报,2013,(04).
[3]刘立勋,姜晨波.图形化编程系统设计探究[J].科技视界,2020,(07).
[4]刘杰.复杂网络下面向对象软件中类节点间交互网络的可视化研究[J].现代商贸工业,2010,22(02).
[5]王千文,赵明芳.软件工程中面向对象方法研究[J].现代商贸工业,2015,36(11).