APP下载

图形化编程下游戏设计实现

2023-04-27闫爱涛

现代商贸工业 2023年7期
关键词:面向对象

闫爱涛

摘 要:打地鼠是一款经典的单机游戏,本文主要完成该游戏的设计,并用图形化编程实现。面向对象的图形化编程是利用其提供的图形化模块搭建项目及程序。跟语言类编程一样,图形化程序一样有算法和数据结构,使用图形化编程也可以实现语言类编程编写的程序,只是符号化的程序代码变成了图形化的模塊,让编程入门更简单。这打磨了逻辑思维和编程能力,提高了学习编程的兴趣。本项目通过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).

猜你喜欢

面向对象
面向对象方法在水蓄冷PLC编程中应用分析
基于python的面向对象传感器库类抽象方法
面向对象的计算机网络设计软件系统的开发
面向对象的数据交换协议研究与应用
面向对象Web开发编程语言的的评估方法
基于面向对象的Office评测系统的分析
峰丛洼地农作物面向对象信息提取规则集
基于E-cognition的面向对象的高分辨率遥感图像分类研究
基于面向对象的车辆管理软件的研制与开发
面向对象的SoS体系结构建模方法及应用