Java小游戏"大鱼吃小鱼"制作之旅

        今天星期六,我的简书才刚刚动笔,不是为了应付,而是我一直在等考核结束来分享一下我的小游戏“大鱼吃小鱼”的制作过程:       

        三个星期前,周五,我正式的加入三月这个大组织,刚刚近来的我真的是一个新的不能在新的小萌新。对于三月的制度,学习线路,强化班班规,和要用什么学习工具都不清楚。好在我在Java班中认识了一些在强化班学习的朋友,我通过他们更加的了解到三月。我自己也通过新人手册学习班规,并了解学习线路。我第一天用一整天的时间来了解这些,完成这些后我就开始我的第八章之后的学习。

        刚开始,我还比较的盲目。认为时间多,什么事都可以慢慢的来,可当我参加强化班的第一次会议。我受到了刺激,我们这一阶段的考核是完成一款游戏。当大家介绍自己并说了自己的进度,有很多的同学都开始了游戏,这时候我才发现自己的进度真的很慢。为了弥补,我把我所有的时间都投入到Java的学习中。我找组长划重点。并用三天的时间完成了书本的学习内容。然后就开始了自己的小游戏制作之路。

第一步:选游戏。

        对于游戏的选择,我倾向于难度适中的小游戏,因为留给我的时间不足以让我做好一个功能多且完整的游戏,而太简单的游戏又不适合考核。所以我最终选择了“大鱼吃小鱼”这款游戏。

第二部:看视频,找素材。

        选定游戏后,我就开始查找素材,最终让我找到一张鱼很多的png图片供我使用。但对于如何开始游戏,我感觉自己无从下手。于是我去看了各种Java小游戏的视频。慢慢的我就了解到,一个小游戏的制作主要分为几个框架。

        1.开始界面:主要用图形界面设计这一张的知识,把主题框架写出来,然后我通过在框架上加面板,面板上加标签的思路进行图片,按钮的添加。最后呈现出这样的效果。

开始窗体

开始界面

        然后我在按钮上添加按钮监听,当我鼠标点击按钮时会跳到另一个界面或弹出一个对话框,对其中的内容进行说明或则判断。

        2.游戏界面:游戏界面我是另外写了一个框架,然后和第一个框架一样添加一张背景图片。


游戏窗体-背景图片

游戏界面


        3.下一步就开始把这个游戏的主角请上来了,我单独写了一个MyFish的类来写主角鱼。设定鱼的大小,位子。最后用画笔知识把它画上去,然后利用move方法和键盘监听来控制主角鱼的移动。并设置他的活动区域,不让它越界。


添加主角鱼

添加主角鱼


        4.然后我就通过集合的知识把其他的鱼也画了上去,并让鱼动起来。设置鱼出现在界外后进入界面。并设置当其他鱼出界后移除。

添加其他鱼并让它们动起来

添加其他鱼


        5.最重要的一步:碰撞检测,我给所有的鱼设定了战力值,当主角鱼的战力大于或等于其他鱼,主角鱼会吃掉对方。当主角鱼的战力小于其他鱼的战力时,则会被吃掉。


        6.设置游戏结束:我通过计分制进行判定,当主角鱼的分数达到升级分数时变大。但主角鱼最后达到一定的分数或等级达到5后吃掉鲨鱼游戏通关。但当主角鱼被吃后游戏GAME OCER!通关或被吃可以选择继续游戏或退出游戏。

通关画面:

通关



死亡界面


GAME OVER


        7.最后就是各种点缀,如从海底往上的气泡,鱼嘴中吐出的气泡。还有为了增加难度而添加的炸弹,当主角鱼碰到炸弹就会死亡。


        以上就是我做小游戏的大致过程,听起来可能比较的简单,可每一步实施起来都是比较的苦难的。在制作的过程中,一直在思考如何实现代码,写出来后就一直修改代码,优化代码。不会了,看书看视频,请教别人。特别是里面的逻辑和判定、、、整的很折磨人,但当游戏做出来并得到认可后心中的高兴和满足也是别人体会的。


        在做小游戏的过程中,我深刻的理会了一句话:做出小游戏不是最终的目的,最终的目的是在做游戏的过程中学习Java知识并理解。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,417评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,921评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,850评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,945评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,069评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,188评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,239评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,994评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,409评论 1 304
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,735评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,898评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,578评论 4 336
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,205评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,916评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,156评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,722评论 2 363
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,781评论 2 351

推荐阅读更多精彩内容