java游戏编程原理与实践教程-java编程原理
本课题通过研究贪食蛇游戏的运行原理来充分应用java语言,使得提高编程水平,在本课题中程序的关键在于蛇的图形以及蛇的移动,应用一个小的矩形方块来表示蛇的一节身体,在操作游戏时按下“上”,“下”,“左”,“右”方向键分别可以让蛇头向着对应的方向移动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] 耿卫东,陈为· 计算机游戏程序设计· 第二版·北京:电子工业出版社java游戏编程原理与实践教程,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