计算机毕业设计游戏类源码推荐基于Android studio贪吃蛇游戏app

本文探讨了使用Java语言开发贪食蛇游戏的过程,重点研究了游戏的运行原理,包括蛇的图形表示、移动逻辑以及多线程在游戏中的应用。通过这个游戏的开发,可以提升编程技能,特别是对JavaGUI设计和多线程的理解。开发工具为Androidstudio,同时文章列出了相关参考资料。
摘要由CSDN通过智能技术生成

本课题通过研究贪食蛇游戏的运行原理来充分应用java语言,使得提高编程水平,在本课题中程序的关键在于蛇的图形以及蛇的移动,应用一个小的矩形方块来表示蛇的一节身体,在操作游戏时按下“上”,“下”,“左”,“右”方向键分别可以让蛇头向着对应的方向移动,所以在按下方向键后,先要确定蛇头的方向[7],然后蛇身随着蛇头向相应的方向移动,在蛇吃到一个食物后再因为java的多线程机制使得前面蛇的位置与新蛇的位置差一个单位,所以就看起来蛇“长了一截”。所以在后面的设计中就要定义两个结构体(类):蛇和食物[8]。通过对贪食蛇游戏的开发,可以加深对java运行机制的了解,更加提高对JAVA  GUI设计的想法和对java基础窗体设计的理解,可以更加加深对java中多线程机制的理解与应用。

 本课题是基于Java的贪食蛇游戏,需要使用Android studio工具来实现程序的开发。


一.主要要研究的问题是:
1.    java的低中级开发技巧
2.    对于面向对象编程技巧的应用
3.    对java图形编程的应用
二.需要解决的问题:
1.    多线程机制的应用
2.    游戏主界面的开发
3.    游戏框架的定义以及类的定义
4.    判断游戏结束的方法(void)
三.本课题拟采用的研究手段
1.此游戏将全程使用Java语言进行开发,主要使用到的开发工具为:Android studio
2.此游戏将会应用多线程技术来应对“蛇(snake)”在吃到“食物(food)”后身长的变化
3.开发环境:
硬件:CPU:Pentium(R)Dual-Core CPU E5700
内存:3G 
硬盘:500G
软件:Windows 11 64 bits + jdk + Android studio

 

 


 [1]毛星云· Windows游戏编程之从零开始·北京:清华大学出版社,2013-11-01·679
     [2]屈喜龙·游戏开发设计基础教程·北京:清华大学出版社,2011-03-01·325
     [3]李瑞森·游戏场景设计实例教程·北京:人民邮电出版社,2013-06-01·272
     [4] 耿卫东,陈为· 计算机游戏程序设计· 第二版·北京:电子工业出版社,2009-01·326
     [5] Jesper Juul·Half-Real: Video Games between Real Rules and Fictional Worlds·MIT  Press·248
     [6] 刘艳松·基于Java的2D游戏开发与实践·硕士学位论文·北京:北京工业大学·2012
     [7] 韩顺平·Java从入门到精通·北京:清华大学出版社,2012-08-01·564
     [8]沈军彩,陶宗杰·基于J2ME手机游戏开发的主要技术————以“贪食蛇”游戏为例,上海商学院学报,2010,11(1),93~95
     [9] Kent,Steven L.·The Ultimate History of Video Games·Three River Press(CA)·624
     [10] 西门孟·游戏产业概论·学林出版社,2008-12-01·219
     [11]毛屋堂·移动帝国诺基亚·中国经济出版社,2009-04-01·202 
     [12] 尚慧· 中国网络游戏产业发展现状研究· 硕士学位论文·河南:河南大学·2009
     [13]刘研·简析我国游戏产业的性质及政策特征,浙江传媒学院学报,2011,8(4),04~05
[14] 李忠蔚,陈丹丹·Java开发实战1200例· 武汉:武汉大学出版社,2011· 897
     [15] 袁然,郑自国,来为国·java案例开发集锦·第二版·北京:电子工业出版社,2008-09·343
     

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值