当前位置: 主页 > JAVA语言

java游戏编程原理与实践教程-java编程原理

发布时间:2023-04-14 10:05   浏览次数:次   作者:佚名

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

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

java游戏编程原理与实践教程_java程序设计实践教程_java编程原理

一.主要要研究的问题是:

1. java的低中级开发技巧

2. 对于面向对象编程技巧的应用

java编程原理_java游戏编程原理与实践教程_java程序设计实践教程

3. 对java图形编程的应用

二.需要解决的问题:

1. 多线程机制的应用

2. 游戏主界面的开发

3. 游戏框架的定义以及类的定义

4. 判断游戏结束的方法(void)

java程序设计实践教程_java编程原理_java游戏编程原理与实践教程

三.本课题拟采用的研究手段

1.此游戏将全程使用Java语言进行开发,主要使用到的开发工具为:Android studio

2.此游戏将会应用多线程技术来应对“蛇(snake)”在吃到“食物(food)”后身长的变化

3.开发环境:

硬件:CPU:Pentium(R)Dual-Core CPU E5700

内存:3G

java编程原理_java游戏编程原理与实践教程_java程序设计实践教程

硬盘:500G

软件:Windows 11 64 bits + jdk + Android studio

java程序设计实践教程_java编程原理_java游戏编程原理与实践教程

java游戏编程原理与实践教程_java编程原理_java程序设计实践教程

[1]毛星云· Windows游戏编程之从零开始·北京:清华大学出版社,2013-11-01·679

[2]屈喜龙·游戏开发设计基础教程·北京:清华大学出版社,2011-03-01·325

java游戏编程原理与实践教程_java程序设计实践教程_java编程原理

[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

java游戏编程原理与实践教程_java编程原理_java程序设计实践教程

[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