<p> <span style="font-size: small;">这几天开始学习了多线程,接着就是需要做一个多线程的小游戏。这里初步说说我对泡泡堂的初步设想,后面做起来也有个具体的思路。</span></p>
<p> <span style="font-size: medium;">泡泡堂,界面跟上一个的连连看游戏还是比较相似的。看似是很多图片,其实我们只需要建立图片二维数组,图片二维数组对应的位置放上需要的图片,我们可以固定一个地图,这样,数组中什么位置需要什么图片,都提前存好,这就是在界面初始化时进行的。</span></p>
<p> <span style="font-size: medium;"> 人物角色:每一个角色,当做一个线程,其实简单的小游戏中,角色的数量最好不要超过5个。线程中,给角色一个初始坐标,设定x,y轴上的增量为0,再利用run方法不停的去用初始坐标加上增量,这个增量需要通过给面板上加键盘监听器来得到方向。 另外,角色的图像可以自己选择,但是为了使游戏看上去真实,需要给它4个不同方向的图片,这样会比较有感觉些。</span></p>
<p><span style="font-size: medium;"> 泡泡:我们以泡泡堂的其中一个人物蓝妹妹为例,如果她放出一个泡泡,假设过4秒钟爆炸,爆炸后的形成的一个十字架型的“炸痕”也是需要画出来的,同样可以在二维数组中将对应位置的图片改为爆炸一瞬间的图片,然后过0.5秒消失。</span></p>
<p><span style="font-size: medium;">同时还需要判断,如果角色在那个时候出现在泡泡爆炸的十字架中,将会变成一个大泡泡,这需要给角色线程设定一个状态参数,以表示他是正常,被泡泡炸中变成大泡泡,还是死亡,3种状态</span></p>
<p><span style="font-size: medium;"> 图片问题:最初级阶段,我们可以不要那么复杂的地图,不出现箱子,绿荫,这些东西。在界面中,会有3种图片,第一,背景图片,是比较基本的那种,第二,不可炸掉的“建筑物”,第三就是可炸掉的方块。这三种,其实我们只需要一个二维数组来表示 第二和第三种图片的位置,然后设定第二种图片是不可消掉的。也就是说,泡泡在判断是否炸掉的时候,只有当碰到第三种图片时,才会将它“消除”</span></p>
<p><span style="font-size: medium;"> 道具问题:最初级的阶段,还是不需要太多道具,另外建一个新的二维数组,是在上一种数组的基础上,将一些道具随机的分配到第三种类型的图片的位置所对应的位置,当第三种图片消失时,就出现道具。</span></p>
<p> <span style="font-size: medium;"> 这是初步的一些想法,这几天先按这个来做,后面的功能可能还有很多,尽量仿照泡泡堂的模式,因为泡泡堂还算一款比较经典的游戏。</span></p>
<p> </p>
分享到:
相关推荐
Java实现的泡泡堂小游戏.zipJava实现的泡泡堂小游戏.zipJava实现的泡泡堂小游戏.zip Java实现的泡泡堂小游戏.zipJava实现的泡泡堂小游戏.zipJava实现的泡泡堂小游戏.zip Java实现的泡泡堂小游戏.zipJava实现的泡泡堂...
《泡泡堂小游戏——Windows GDI编程与有限状态机AI及TCP联机实战》 泡泡堂小游戏,是一款深受玩家喜爱的经典休闲游戏,以其简单的操作和趣味的竞技性吸引着各年龄段的用户。本项目是一个自编的泡泡堂小游戏,特别...
【标题】:“泡泡堂小游戏源码c++版” 在IT领域,源码是软件开发的基础,它是程序员用特定编程语言编写的程序代码,用于构建可执行的应用程序。本项目涉及的“泡泡堂小游戏源码c++版”是一个使用C++语言实现的、...
【Python Pygame 泡泡堂小游戏】是一款基于Python编程语言和Pygame库开发的小型游戏。Pygame是Python的一个扩展库,专为制作2D游戏而设计,它提供了丰富的图形、音频和事件处理功能,使得游戏开发变得相对简单。在这...
【泡泡堂小游戏源代码】是基于C++编程语言开发的一款单机版小游戏,它复现了经典游戏泡泡堂的玩法。这个源代码项目包含了多个关键组成部分,这些部分共同构成了一个完整的程序。通过分析和理解这些源代码,我们可以...
java毕业设计——java泡泡堂网络游戏的设计与实现(源代码+论文).zip java毕业设计——java泡泡堂网络游戏的设计与实现(源代码+论文).zip java毕业设计——java泡泡堂网络游戏的设计与实现(源代码+论文).zip java毕业...
基础功能:支持地图绘制;人物绘制、水泡效果绘制等;...实现服务端:支持局域网联机对战(自由对抗模式),且支持多人在同一个地图游戏;支持动画效果; 拓展功能:支持房间表;支持 >= 2 张地图;临终礼物;
《jQuery版泡泡堂游戏开发详解》 泡泡堂是一款深受玩家喜爱的经典休闲游戏,以其独特的玩法和可爱的画面风格赢得了广大用户的心。在这个jQuery版的泡泡堂游戏中,开发者巧妙地利用JavaScript库jQuery来实现游戏的...
自编泡泡堂小游戏,附带源码!但由于是我用DELPHI写的第一个游戏作品,所以代码比较乱,呵呵。
用VB在EXCEL里写的宏小游戏,给大家放松一下
【Java编写的泡泡堂游戏】是一款基于Java编程语言开发的家庭休闲小游戏,深受玩家喜爱。它模仿了经典的泡泡堂游戏玩法,让玩家在充满趣味性的环境中享受消除泡泡的乐趣。本项目的核心在于通过Java语言实现游戏逻辑,...
《泡泡堂(炸弹人)小游戏CC++完整源码解析与游戏开发详解》 泡泡堂,一个深受玩家喜爱的经典街机游戏,以其简单的操作、趣味的竞技模式和丰富的关卡设计吸引了大量的用户。在这个项目中,我们有幸获得了一款基于C++...
"精选_基于JAVA实现简易版泡泡堂小游戏_源码打包" 这个标题揭示了我们要讨论的核心内容。关键词“JAVA”表明这是一个使用Java编程语言开发的项目,“简易版泡泡堂小游戏”意味着这是一款简化版的泡泡堂游戏,可能是...
【基于jQuery的泡泡堂游戏开发】\n\n泡泡堂是一款深受玩家喜爱的休闲游戏,它融合了策略、反应速度和一定的技巧。在这个项目中,我们将会探讨如何利用JavaScript库jQuery来实现一个泡泡堂游戏的前端部分。jQuery因其...
【标题】:“手机版泡泡堂小游戏带有NPC” 在手机平台上,泡泡堂是一款深受玩家喜爱的经典休闲对战游戏。这个特别的手机版不仅保留了原版的趣味性,还引入了一个重要的新特性——NPC(非玩家角色)的AI(人工智能)...
《基于MVC设计模式的JAVA游戏开发:泡泡堂小游戏实践》 在计算机科学领域,游戏开发是一项技术与艺术相结合的工作,而使用JAVA语言设计游戏,尤其是小型休闲游戏,如“泡泡堂”,则能够帮助开发者更好地理解和掌握...