- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机专业实习报告算机专业实习报告
HEBEI UNITED UNIVERSITY
计算机专业实习
实习报告
班 级:
学 号:
姓 名:
指导教师:
专业名称:
信 息 工 程 学 院
2014年 6 月 27 日反恐系列小游戏
1概述
1.1设计目的
通过设计反恐系列小游戏项目,让自己更加了解游戏设计的流程,巩固以前的Java知识,提升对本专业的浓厚的学习兴趣,提升自己独立思考的能力和遇到问题,能够独立寻找解决问题的方法,增加自己项目设计经验和增强自己的逻辑性,向有经验的一线的项目开发老师学习一些在学校可能接触不到的东西,例如:一些简单的为人处世,他们是如何工作,了解他们的工作经历,怎样和睦地与人相处,以及他们在学习工作中遇到的一些实际性的问题,为以后工作学习积累经验,避免犯一些致命性错误,从使而自己在工作中得心应手。
1.2题目背景
学会配置Java开发环境,本项目使用的是Eclipse Java项目开发环境,深入了解熟悉Eclipse开发机制,能够熟练掌握Java的各中包和类中的方法,把Java基础知识串联起来,以更好地完成项目。
2作品介绍
2.1 系统分析
设计实现一个角色,使他能够在屏幕中上下左右移动,然后在屏幕中添加需要的地图,完善地图信息,使角色能够在地图中移动,移动小规则:向左、上和下地图不移动,角色只能在规定的地图区域移动,不可以越位。为角色添加武器,实现角色的发射子弹。然后在地图中添加敌人,敌人的移动,移动小规则:敌人自动追杀角色。为敌人添加子弹,使他能够发射子弹。最后,实现角色发射子弹,敌人一接触子弹,然后就中弹身亡,再等几秒,敌人尸体消失,子弹一出屏幕就消失,游戏继续进行。
2.2 概要设计
1、主窗体的实现,人物角色移动,地图的添加,主窗体中人物地图的显示。
2、创建一个子弹类,为人物角色添加子弹。
3、创建一个敌人类,为游戏添加敌人。
4、创建一个敌子弹类,为敌人添加子弹。
5、创建一个接口import java.awt.Color;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.util.ArrayList;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
public class mc extends JFrame{
Image im = null;
//定义装子弹的篮子,实现多发子弹
ArrayListzidan zidans = new ArrayListzidan();
Image zd;
Image dr;
diren diren1;
int kaihuo = shuju.TING;
int t=0;
int bx = 0,by = 0;
int rx = 75, ry = 390;
int yidong = 0;
int bsu = 500;
int byisu = 10;
int run = shuju.TING;
boolean hd=true;
int sj = 0;
Graphics gs;
private Image xiaoren;
Image bg;
public static void main(String[] args) {
new mc();
}
//窗体设置,并初始化
public mc(){
setBounds(200,200,500,500);
setTitle(小人);
setDefaultCloseOperation(EXIT_ON_CLOSE); addKeyListener(new KeyListener() {
@Override
public void keyTyped(KeyEvent e) {
// TODO Auto-generated method stub
}
@Override
//按键释放
public void keyReleased(KeyEvent e) {
// TODO Auto-generated method stub
switch (e.getKeyCode()){
case 37:
yid
文档评论(0)