实习报告Word格式文档下载.docx

上传人:b****6 文档编号:21094855 上传时间:2023-01-27 格式:DOCX 页数:19 大小:1.15MB
下载 相关 举报
实习报告Word格式文档下载.docx_第1页
第1页 / 共19页
实习报告Word格式文档下载.docx_第2页
第2页 / 共19页
实习报告Word格式文档下载.docx_第3页
第3页 / 共19页
实习报告Word格式文档下载.docx_第4页
第4页 / 共19页
实习报告Word格式文档下载.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

实习报告Word格式文档下载.docx

《实习报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《实习报告Word格式文档下载.docx(19页珍藏版)》请在冰豆网上搜索。

实习报告Word格式文档下载.docx

3.android项目及清单介绍

4.如何写立项文档

1.完成环境的配置

2.完成APK的安装

3.确定游戏的方向

第4天

1.Activity生命周期及Activity之间切换

2.常用控件的使用

3.SVN客户端tortoise的使用

4.日报,小组会议记录

5.如何软件配置文档

6.小组完成SVN所有文档配置

1.完成配置文档

2.完成立项目文档

3.完成SVN所有文档配置

第5天

1.控件监听,选择器使用

2.布局

1.掌握所学知识点

2.完成任务分配

第8天

1.Menu使用

2.补帧动画的使用及监听

3.PS的基本操作

4.常见开机动画介绍

2.完成小组项目图像的收集整合

第9天

1.Dialog使用

2.游戏菜单Demo

2.完成小组项目图像的处理

第10天

1.列表及适配器

2.知识点总结

1.完成并提交策划文档

2.完成一个游戏菜单的小DEMO

第11天

1.提交策划文档

2.UML类图说明及使用(visio)

3.游戏框架,类结构说明

4.游戏框架的基本使用

5.图形的绘制,缩放,旋转等操作

第12天

1.游戏内实现的结构分析

2.游戏项目总体程序结构分析与实现

3.eclipse中如何使用svn

4.任务如何根据模块去分配(程序)

5.完成任务的分配(程序)

6.如何写项目设计文档

1.完成程序人员任务分配

2.完成游戏项目建设且上传至SVN

第15天

1.如何写项目测试计划

2.游戏内移动和动画效果的实现介绍

3.游戏内各模块效果实现思路介绍

4.各模块公共变量及方法的设定

1.完成项目测试计划文档

2.完成游戏项目中各模块公共变量及方法的设定

第16天

1、学员项目实施

2、游戏背景、云、枪、准心、鸟模块的实现

3、游戏碰撞逻辑思路介绍

4、准心、鸟碰撞区设定的实现

1.完成游戏中各元素模块的代码实现

2.完成游戏中需碰撞元素的碰撞区设计

3.完成游戏中碰撞元素碰撞区的绘制

4.完成游戏设计文档

第17天

2、游戏逻辑碰撞实现

3、游戏逻辑规则实现

4、游戏数据的存储

1.完成游戏碰撞及规则代码实现

2.完成设计文档的更新

第18天

2、如何写项目部署手册及操作说明

1.完成部署手册、操作说明文档

2.完成各自负责代码模块(程序)

3.完成整体项目代码整合,调试

第19天

1.项目实施

2.文档整合

1.完成项目

2.完成所有文档(立项,策划,设计,测试,部署等)

第22天

1.项目完善

2.答辩PPT准备

1.完成整个项目的开发

2.完成整个项目文档的整合、打印

第23天

项目答辩

1.完成项目汇报答辩

第24天

预留进度控制时间

 

第25天

 

4、实习内容及过程

(1)、项目简介

1、游戏名称:

捍卫钓鱼岛

2、游戏简述:

此次我们小组做的是属于射击类的游戏,游戏主要是在屏幕的右边中间位置放置了一把枪,作为射击游戏人物的。

此款游戏的开发来源是今年比较热门的钓鱼岛事件,我们小组就是通过此款游戏,及表现了我们组的爱国情怀,同时也符合我们的生产实习。

游戏主要讲述的是在钓鱼岛上的中国士兵阻击日本士兵,日本士兵来侵占钓鱼岛,通过船只登陆到岛上,开始进行进攻,然后守卫的士兵用枪支击退敌人。

3、游戏背景

钓鱼岛事件:

1978年签订中日和平条约时,双方曾达成过“搁置争议”的共识,但日本毫无信义,在实际占领的前提下,加速了钓鱼岛的国土化进程。

日本多次组织大规模的实地考察活动,在岛上建立了若干设施,其中有25平方米的房屋,供水用水槽,石碑标记等,还修了直升机机场。

更有甚者,日本还对我国在钓鱼岛附近海域作业的渔船和科学考察船进行武力威胁和驱赶。

之于长期以来持友好态度、对日本宽容大量的中国,日本的行为可以说是以怨报德。

根据上述钓鱼岛事件,因为钓鱼岛事件是我国的重要外交之一,所以我国特别关注,而且这件事情也引起了广泛的中国同胞的注意和关注。

因为这次钓鱼岛事件与中国的主要冲突方就是日本,和以前侵华战争的事件,使得广大的中国同胞们也因这次钓鱼岛事件而激发了浓重的爱国情怀。

根据《捕鱼达人》这款游戏在最近火热一时,所以我们组以《捕鱼达人》的游戏为基础,所以我们组就相对于《捕鱼达人》,从而开发此款《保卫钓鱼岛》的游戏。

此款游戏可以很好的释放玩游戏者的爱国情怀,同事玩游戏者在玩游戏的时候,打发在空余时间,也让我们组的这款游戏更能体现爱国情怀。

(2)、项目策划

1、游戏流程图

2、整体功能图

3、游戏菜单说明

这是我们结束完Login界面后进入的主菜单界面,点击开始游戏按钮,会进入游戏界面;

点击游戏选项按钮,会弹出选项的活动界面;

点击排行榜按钮,会进入游戏排行榜的活动界面。

点击菜单按钮:

点击关于,会弹出关于我们小组的信息和游戏的信息,点击退出,会直接退出游戏。

4、项目界面说明

(1)、游戏选项活动界面说明

在主菜单的活动界面中点击游戏选项后,会跳转到如上图所示结构的活动界面中。

如上图所以,在游戏选项中会有如图所示的四个功能键,主要功能也列举出来了,在音效设置中会哟偶音乐设置和音效设置;

在背景选择中,会有白天、黄昏、夜晚三个选项,选完之后,这个游戏的背景图就会发生改变;

返回按钮是返回到主菜单,帮助按钮可以显示出如何玩游戏,对游戏进行介绍。

(2)、排行榜活动界面说明

因为我们小组所设计的这款游戏的难度有三个方面,主要有简单、中等、困难,所以相应的排行榜,我们也制作了三个,主要是各个难度都有一个排行榜,那样可以更好地显示出游戏者玩游戏的信息。

5、游戏界面

(1)、游戏界面说明

背景

1张,作为整个游戏的背景

云层

3张,在天空中从左向右飘

敌人

若干,从远向近靠近

音效按钮

2张,在屏幕上方的中间

音乐按钮

游戏暂停按钮

2张,在屏幕的左下方

菜单按钮

2张,在屏幕的右下方

准心

1张,在屏幕上

1张

血条

5张,红心代表一滴血

分数、关卡

由上图所示,游戏界面主要有游戏的背景、UI、准心、敌人、枪支组成。

在游戏背景中,游戏中的云层在天空中飘。

在UI的设计中,屏幕的上方有得到的分数、关卡的关数,上方的中间有音效和音乐开关的按钮,在屏幕左下方是游戏的暂停按钮,在屏幕的右下方有游戏的菜单按钮。

在屏幕中,会有一个准心瞄准器。

在屏幕的左方,会有一个枪支,用来射击敌人的。

敌人只能从沙滩上行走,从远向近靠近。

在屏幕右边,还可以换火箭炮。

在屏幕上,还有我方的血条。

(2)、游戏菜单说明

人物图

1张

继续游戏按钮

2张按钮图,选择器

重新开始按钮

返回主菜单按钮

退出按钮

点击游戏右下方的菜单按钮,会弹出一个游戏菜单的对话框。

如上图所示,有四个按钮,暂停游戏、重新开始返回主菜单和帮助按钮。

在按钮方面,实现了按钮的选择器,当点击按钮时,按钮的颜色会加深。

(3)、项目设计

1、游戏开场模块的设计和说明

首先,再点击游戏图标之后,以我们学校华北科技学院的校徽由小慢慢的变大;

主要代码如下:

<

scale

android:

duration="

2000"

fromXScale="

0"

fromYScale="

pivotX="

50%"

pivotY="

toXScale="

1"

toYScale="

android:

repeatCount="

/>

然后,两边的翅膀会在校徽旁边闪三下;

alphaandroid:

fromAlpha="

toAlpha="

1.0"

100"

5"

repeatMode="

reverse"

最后,图像下面的字“ncist.dbl”由小慢慢变大;

2、游戏选项界面设计

在游戏选项活动的布局中,主要是在线性布局中使用线性布局和相对布局,在整个线性布局主要是以水平布局为主,左边是线性布局,右边是相对布局,根据参数android:

layout_weight来调整线性布局和相对布局所占的大小,然后在相对布局中布置游戏选项中按钮,让音效选择按钮、背景选择按钮、帮助按钮和返回按钮排布有规律,使界面更加美化。

同样,这四个按钮都是用按钮的选择器,分别创建了yinxiao_selector、beijing_selector、bangzhu_selector、fanhui_selector2的XML文件,对四个按钮的选择器进行了使用,主要是在点击按钮的时候,按钮的颜色会加深,这样表示点击了此按钮。

对按钮的监听主要使用了OnTouch方法。

(1)、音效选择按钮的设计

音效选择按钮实现跳转的主要代码如下:

Stringitems[]={"

音乐"

"

音效"

};

booleancheckedItems[]={SoundEffect.isSoundOpen,SoundMusic.isMusicOpen};

图形如下:

当你选择音乐关的时候,屏幕会弹出小的提示框:

音乐关;

同时音乐声音会暂停。

当你选择音乐开的时候,屏幕会弹出小的提示框:

音乐开;

同时音乐声音会开始播放。

当你选择音效关的时候,屏幕会弹出小的提示框:

音效关;

同时音效的声音消失。

当你选择音效开的时候,屏幕会弹出小的提示框:

音效开;

同时音效的声音打开。

(2)、背景选择按钮的设计

背景选择按钮实现跳转的主要代码如下:

黄昏"

白天"

builder.setTitle("

背景选择"

);

builder.setSingleChoiceItems(items,DiaoyuIsland_1_0Activity.background_id,background_choice_listener);

主要是选择整个游戏的北京是白天还是黄昏。

(3)、帮助按钮的设计

帮助按钮跳转实现的主要代码如下:

builder.setMessage("

开始游戏后,不能使敌人上岸,必须在其上岸前将其击毙;

如果敌人上岸则此局输"

主要是提示游戏这应该如何玩游戏,主要是游戏的规则。

(4)、返回按钮的设计

点击返回按钮,主要是回答哦主菜单界面。

实现的主要代码如下:

GameChoice.this.finish();

由于主菜单界面在跳转到游戏选项按钮的时候,没有关闭,所以在点击返回按钮时,只要关闭当前的游戏选项界面,就能回到主菜单界面。

3、游戏排行榜模块的设计和说明

显示游戏中高分和用户的名字。

4、游戏模块的设计和说明

(1)、游戏LOADING的设计和说明

屏幕中间的的游戏加载的全,可以转动,在圆圈下面的字体LOADING中,后面的点,是根据游戏的加载,在不断改变的。

实现的主要代码为:

圆:

canvas.drawBitmap(circlings[index/3],screen_w/2-circling.getWidth()/2,screen_h/2-circling.getHeight()/2,paint);

LOADONG:

if(time<

20||time>

=60)

canvas.drawText("

Loading.."

150,screen_h-60,paint);

elseif(time<

40)

Loading..."

elseif(time<

60)

Loading...."

(2)、游戏背景的设计和说明

在游戏的背景中,天空上的云彩从屏幕的左边向屏幕的右边飘。

实现云彩的主要代码:

canvas.drawBitmap(yun1,x1,y1,paint);

x1+=1;

y1-=0.05;

if(x1>

550){

x1=-100;

y1=35;

}

(3)、游戏准心的设计和说明

实现准心的主要代码如下:

canvas.drawBitmap(zhunxin,cx-w/2,cy-h/2,paint);

(4)、游戏UI的设计和说明

UI中音乐按钮的功能说明

音乐的开关实现的主要代码如下:

button_yinyue=newSimpButton(0,bitmap0,bitmap1,x,y);

点击之后按钮的变化如图所示:

UI中音效按钮的功能说明

音效的开关实现功能的主要代码如下:

button_yinxiao=newSimpButton(0,bitmap0,bitmap1,x,y);

UI中游戏暂停按钮功能实现说明

游戏的暂停功能实现的主要代码如下:

button_play=newSimpButton(0,bitmap0,bitmap1,x,y);

UI中游戏菜单按钮的功能实现说明

游戏的菜单功能实现的主要代码如下:

button_shezhi=newRectButton(0,bitmap0,bitmap1,x,y);

.UI中统计分数的功能说明

游戏中统计等分的主要代码如下:

publicstaticintgamescore=100,gamelevel=2;

图形表示如下:

UI中显示管卡的管卡数显示功能说明

游戏中显示管卡的管卡数显示的主要代码如下:

血条功能说明

游戏中显示血条的主要代码如下:

inti=0;

for(;

i<

zheng;

i++){

canvas.drawBitmap(xueLiang,30+i*25,55,paint);

}

if(ling>

0)

canvas.drawBitmap(xueLiang1,30+i*25,55,paint);

(5)、游戏菜单的设计和说明

继续游戏按钮的功能实现说明

继续按游戏按钮实现功能的主要代码如下:

if(jixu.isClick()){

isShow=false;

重新开始按钮的功能实现说明

重新开始按钮实现功能的主要代码如下;

if(chongxin.isClick()){

GameOtherUI.isGamePlay=true;

GameOtherUI.button_play.setState(0);

返回主菜单的功能实现说明

返回主菜单按钮实现功能的主要代码如下:

if(fanhui.isClick()){

GameActivity.gameActivity.finish();

(6)、游戏敌人的设计和说明

游戏敌人设计的主要代码如下:

if(y>

240&

&

harm%80<

5)

canvas.drawBitmap(spark,x,y,paint);

}elseif(isDead>

=1&

isDead<

60){

canvas.drawBitmap(enemydie,x,y,paint);

=60){}

(7)、游戏碰撞的设计和说明

碰撞设计的主要代码如下:

for(inti=0;

i<

Enemies.number;

i++){

Enemyenemy=Enemies.enemies.get(i);

if(enemy.isDead==0){

if(Collide.isArcRectCollides(cx,cy,cr,enemy.cx,enemy.cy,enemy.cw,enemy.ch)){

enemy.isDead=1;

GameOtherUI.gamescore++;

isUpgrade();

index=2;

}

(4)、项目测试

1、开场LOGO的测试:

如图,这个效果和我们项目所设计的效果一样,主要是校徽先从小变大,然后两边的翅膀开始闪动,然后下面的字体也有小开始变大。

2、主菜单测试

如图,这张图是我们项目的主界面,主要有三个按钮,分别是载入游戏、游戏选项和排行榜按钮。

3、游戏选项测试

如上图所示,这是我们项目中游戏选项界面的截图,主要有游戏选项的界面图,还有音效设置、背景选择、帮助的对话框。

4、排行榜测试

5、游戏LOGO测试

上图是我们项目游戏载入时的动画,主要是中间的圆圈在转,圆圈下面的字后面的点也随着改变。

6、游戏界面测试

如上图,主要是我们项目的游戏界面,在游戏界面中,有游戏的准心,还有游戏的抢,在游戏屏幕的周围,有游戏的UI,比如说游戏的关卡数、游戏的分数、游戏的暂停按钮、游戏的菜单按钮、音效开关、音乐开关、血条,在屏幕右边,还能换武器。

7、游戏效果实现测试

如图所示,主要是通过鼠标点击敌人的时候,当地人在那个碰撞区域内时敌人就会倒地死亡。

5、实习总结及体会:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 商业计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1