ios翻翻看游戏开发生产实习报告格式.docx
《ios翻翻看游戏开发生产实习报告格式.docx》由会员分享,可在线阅读,更多相关《ios翻翻看游戏开发生产实习报告格式.docx(19页珍藏版)》请在冰豆网上搜索。
![ios翻翻看游戏开发生产实习报告格式.docx](https://file1.bdocx.com/fileroot1/2022-11/30/4060c4ed-d009-40da-b42f-f8c9216fb991/4060c4ed-d009-40da-b42f-f8c9216fb9911.gif)
ios翻翻看游戏开发生产实习报告格式
洛阳理工学院
生产实习报告
专业计算机应用技术
班级
学号
姓名
完成日期2014.09.13
实习单位
尚承教育
实习日期
20140901-20140911
实习岗位
学员
实习带队教师
马瑞金
实习单位基本情况
尚承教育隶属于尚德智远集团,集团是及软件开发,软件测试,教育培训为一体的多方向发展科技公司,公司旗下教育品牌尚承教育尚承教育,以及尚承教育的子品牌尚承实验室,其中尚科实验室项目已经与全国近30家院校开展了相关合作,开展一年以来受到了学校,学生以及相关企业的一致好评,尚承教育目前已经为全国培养了3000多名高端科技人才,合作企业目前已经超过1000多家。
目前旗下公司为:
北京尚德智远科技有限公司、智远人才服务有限公司、中斯顿(北京)教育咨询有限公司、北京益众普天科技有限公司,博瑞融创投资顾问有限公司。
公司主要业务:
1.软件开发:
(CRM、ERP、电子商务平台、银行证劵系统开发、曾服务于国家重点IT企业,银行、基金证券公司、国家部委等)
2.软件培训:
(针对于全国的二本以上学历的大学生进行ios、互联网开发运营工程师等的培训全国培训学生12000人,并为他们安排了薪资不低于4000的工作,主要就业于国内大中型软件企业)
3.服务外包:
(针对国内外大型IT公司或者国内保险、金融、国家部委的项目经行承接或者派驻工程师到现场解决)
4.猎头服务:
主要客户为IT、互联网、地产、金融方向的世界五百强企业和国内行业百强公司
5、投资公司,主要投资方向为IT和地产公司。
授课人姓名
马瑞金
日期
0901
授课内容
各班进行分组,每人一组一台苹果电脑。
先熟悉熟悉IOS操作系统,ISO操作系统和window操作系统好多都是不一样的,第一次用感觉好不得劲。
今天实训的第一天老师简单介绍了一些有关苹果公司方面的知识,陆续讲到IOS系统软件开发的所使用工具Xcode;一步步介绍了怎么去创建一个工程。
然后讲了一些C语言的知识,最后列举了几个例子,如:
用C语言编写如何实现把一个英文字母的小写转换为大写字母?
代码如下:
#include
intmain()
{
charc1,c2;
c1=’A’;
c2=c1-32;
printf(“%c\n”,c2);
printf(“%d\n”,c2);
return0;
}
授课人姓名
马瑞金
日期
0902
授课内容
今天老师授课不像前天那么随意了,正式开始教我们去开发IOS系统软件的小型单机游戏--翻翻看。
设置游戏的主界面
代码如下:
#import"testAppDelegate.h"
//引入主视图控制器的头文件
#import"testViewController.h"
@implementationtestAppDelegate
//程序加载完成后执行该方法
-(BOOL)application:
(UIApplication*)applicationdidFinishLaunchingWithOptions:
(NSDictionary*)launchOptions
{
//创建一个窗口对象
self.window=[[UIWindowalloc]initWithFrame:
[[UIScreenmainScreen]bounds]];
//Overridepointforcustomizationafterapplicationlaunch.
//设置窗口的背景颜色为白色
self.window.backgroundColor=[UIColorblueColor];
//让当前的窗口为应用程序的主窗口
[self.windowmakeKeyAndVisible];
//IOS开发模式是MVC
//创建一个rootVC对象
testAppDelegate*rootVC=[[testViewControlleralloc]init];
//创建一个导航视图控制器对象
UINavigationController*naVC=
[[UINavigationControlleralloc]
initWithRootViewController:
rootVC];
//让naVC对象作为window的主视图控制器
self.window.rootViewController=naVC;
//隐藏导航器的导航栏
naVC.navigationBarHidden=YES;
returnYES;
}
//创建游戏的背景图片,并初始化图片的大小
UIImageView*bgImageView=
[[UIImageViewalloc]
initWithFrame:
CGRectMake(0,0,320,480)];
//设置背景图片的图像
bgImageView.image=[UIImage
imageNamed:
@"back.jpg"];
//把图片加到视图控制器的主视图上
[self.viewaddSubview:
bgImageView];
//应用图标
/*
icon.png为应用程序的图标
*default.png作为应用程序加载时的默认图图片
*/
//添加翻翻看标题
UILabel*titleLabel=
[[UILabelalloc]initWithFrame:
CGRectMake(0,0,150,60)];
titleLabel.text=@"翻翻看";//设置标签的文本
//设置标签的背景颜色
titleLabel.backgroundColor=
[UIColorclearColor];
//让文本自段居中对齐
titleLabel.textAlignment=
NSTextAlignmentCenter;
//设置标签居中对齐
titleLabel.center=CGPointMake(160,100);
//设置文本字体大小
titleLabel.font=
[UIFontboldSystemFontOfSize:
40];
//把标签添加到主视图上
[self.viewaddSubview:
titleLabel];
//创建开始按钮,并设置为圆角的样式
UIButton*startButton=[UIButtonbuttonWithType:
UIButtonTypeRoundedRect];
//设置按钮的大小
startButton.frame=CGRectMake(0,0,80,60);
//设置按钮的标题
[startButtonsetTitle:
@"开始"
forState:
UIControlStateNormal];
//设置按钮的背景图片
[startButtonsetBackgroundImage:
[UIImageimageNamed:
@"buttonorange.png"]forState:
UIControlStateNormal];
//让按钮居中
startButton.center=CGPointMake(160,200);
//把开始按钮添加到主视图上
[self.viewaddSubview:
startButton];
//创建设置按钮,并设置为圆角的样式
UIButton*settingButton=[UIButtonbuttonWithType:
UIButtonTypeRoundedRect];
//设置按钮的大小
settingButton.frame=CGRectMake(0,0,80,60);
//设置按钮的标题
[settingButtonsetTitle:
@"设置"
forState:
UIControlStateNormal];
//设置按钮的背景图片
[settingButtonsetBackgroundImage:
[UIImageimageNamed:
@"buttonorange.png"]forState:
UIControlStateNormal];
//让按钮居中
settingButton.center=CGPointMake(160,270);
//为设置按钮添加标识
settingButton.tag=101;
//把设置按钮添加到主视图上
[self.viewaddSubview:
settingButton];
//创建返回按钮,并设置为圆角的样式
UIButton*returnButton=[UIButtonbuttonWithType:
UIButtonTypeRoundedRect];
//设置按钮的大小
returnButton.frame=CGRectMake(0,0,80,60);
//设置按钮的标题
[returnButtonsetTitle:
@"返回"
forState:
UIControlStateNormal];
//设置按钮的背景图片
[returnButtonsetBackgroundImage:
[UIImageimageNamed:
@"buttonorange.png"]forState:
UIControlStateNormal];
//让按钮居中
returnButton.center=CGPointMake(160,340);
//把返回按钮添加到主视图上
[self.viewaddSubview:
returnButton];
//创建音乐按钮,并设置为圆角的样式
UIButton*musicButton=[UIButtonbuttonWithType:
UIButtonTypeRoundedRect];
//设置按钮的大小
musicButton.frame=CGRectMake(0,0,60,40);
//设置按钮的标题
[musicButtonsetTitle:
@""
forState:
UIControlStateNormal];
//设置按钮的背景图片
[musicButtonsetBackgroundImage:
[UIImageimageNamed:
@"musicOpen.jpg"]forState:
UIControlStateNormal];
musicButton.center=CGPointMake(280,50);
//给音乐按钮添加标识
musicButton.tag=100;
//把音乐按钮添加到主视图上
[self.viewaddSubview:
musicButton];
授课人姓名
马瑞金
日期
0903
授课内容
主界面:
背景音乐的播放与关闭
代码如下:
#import"FanfankanMusicplayer.h"
@implementationFanfankanMusicplayer
//分享播放器对象IOS中称之为单例
+(AVAudioPlayer*)shareMusicPlayer{
//需要播放器
//声明一个播放器对象
//nil代表空指针相当于C语言中的NULL;
staticAVAudioPlayer*musicPlayer=
nil;
//如果没有播放器对象,就创建播放器对象
if(musicPlayer==NULL){
//创建一个音乐路径字段的一个对象
NSString*musicString=[[NSBundlemainBundle]
pathForResource:
@"海贼王背景音"ofType:
@"mp3"]//创建一个路径对象
NSURL*musicURL=[[NSURLalloc]initFileURLWithPath:
musicString];
musicPlayer=[[AVAudioPlayeralloc]initWithContentsOfURL:
musicURLerror:
nil];
//设置播放器的音量
musicPlayer.volume=0.5;
//设置播放器播放的次数,负数代表无限循环次数
musicPlayer.numberOfLoops=-1;
//让播放器准备播放
[musicPlayerprepareToPlay];}
returnmusicPlayer;
}
@end
if(button.tag==100){
//判断点击的是音乐按钮
//用按钮的状态来控制音乐是否播放
//当前的按钮背景图片
UIImage*image=button.currentBackgroundImage;
//打开状态的图片
UIImage*openImage=[UIImageimageNamed:
@"musicOpen.jpg"];
if(image==openImage){
//当前图片和打开图片比较
[FanfankanMusicplayershareMusicPlayer].volume=0.0;
//设置按钮为关的状态
[button
setBackgroundImage:
[UIImageimageNamed:
@"musicClose.jpg"]
forState:
UIControlStateNormal];
}
else{
[FanfankanMusicplayershareMusicPlayer].volume=1.0;
//设置按钮为开的状态
[button
setBackgroundImage:
[UIImageimageNamed:
@"musicOpen.jpg"]
forState:
UIControlStateNormal];
}
}//判断是音乐按钮
elseif(button.tag==101)//判断是设置按钮
{
//推出设置视图控制器
//创建一个设置控制器对象
SetViewController*setVC=[[SetViewControlleralloc]init];
//设置模态的样式
[setVCsetModalTransitionStyle:
UIModalTransitionStyleFlipHorizontal];
//让rootVC推出setVC
[selfpresentViewController:
setVCanimated:
YEScompletion:
nil];//模态推出
授课人姓名
马瑞金
日期
0904
授课内容
添加事件主界面的按钮添加事件
代码如下:
为所有的按钮添加事件
[startButtonaddTarget:
self
action:
@selector(onButton:
)
forControlEvents:
UIControlEventTouchUpInside];
[settingButtonaddTarget:
self
action:
@selector(onButton:
)
forControlEvents:
UIControlEventTouchUpInside];
[returnButtonaddTarget:
self
action:
@selector(onButton:
)
forControlEvents:
UIControlEventTouchUpInside];
[musicButtonaddTarget:
self
action:
@selector(onButton:
)
forControlEvents:
UIControlEventTouchUpInside];
//为开始按钮添加标识
startButton.tag=102;
}
//点击按钮时执行的方法
-(void)onButton:
(UIButton*)button
//音量标签
self.soundLabel=[[UILabelalloc]initWithFrame:
CGRectMake(20,180,80,20)];
self.soundLabel.text=@"音量";
[self.viewaddSubview:
self.soundLabel];
//音量大小标签
self.volumeLabel=[[UILabelalloc]initWithFrame:
CGRectMake(280,230,80,40)];
AVAudioPlayer*musicPlayer=[FanfankanMusicplayershareMusicPlayer];
//让标记的默认状态和音量同步
self.volumeLabel.text=[NSStringstringWithFormat:
@"%.0f",musicPlayer.volume*100];
[self.viewaddSubview:
self.volumeLabel];
//滑块控件
self.slider=[[UISlideralloc]initWithFrame:
CGRectMake(70,170,240,40)];
//为滑块对象添加事件
[self.slideraddTarget:
selfaction:
@selector(changeVolume:
)forControlEvents:
UIControlEventValueChanged];
//让滑块的状态和音乐的音量同步
self.slider.value=[FanfankanMusicplayershareMusicPlayer].volume;
[self.viewaddSubview:
self.slider];
//完成按钮
self.overButton=[UIButtonbuttonWithType:
UIButtonTypeRoundedRect];
self.overButton.frame=CGRectMake(230,300,60,40);
[self.overButtonsetTitle:
@"完成"forState:
UIControlStateNormal];
[self.overButtonsetBackgroundImage:
[UIImageimageNamed:
@"buttonorange.png"]forState:
UIControlStateNormal];
[self.viewaddSubview:
self.overButton];
//为完成按钮添加事件
[self.overButtonaddTarget:
selfaction:
@selector(backButton:
)forControlEvents:
UIControlEventTouchUpInside];
}
//完成按钮响应的方法
-(void)backButton:
(UIButton*)button
{
//回到游戏的主界面
[selfdismissViewControllerAnimated:
YEScompletion:
nil];//模态返回主界面
}
//滑块响应的方法
-(void)changeVolume:
(UISlider*)
slider
{
//改变音乐的音量
//首先要得到播放器对象
AVAudioPlayer*musicPlayer=[FanfankanMusicplayershareMusicPlayer];
//改变播放器的音量属性
musicPlayer.volume=self.slider.value;//"value"是滑块的值范围是0-1
//改变音量大小属性
self.volumeLabel.text=[NSStringstringWithFormat:
@"%.0f",self.slider.value*100];
}
授课人姓名
马瑞金
日期
0905
授课内容
为开始界面添加16张图片和返回按钮方法的实现
#import"GameViewController.h"
@interfaceGameViewController()
//声明私有方法
//创建随机位置
-(NSMutableArray*)creatLocations;
//通过随机位置去加载图片
-(void)loadImageView:
(NSMutableArray*)randomOfArray;
@end
@implementationGameViewController
-(id)initWithNibName:
(NSString*)nibNameOrNilbundle:
(NSBundle*)nibBundleOrNil
{
self=[superinitWithNibName:
nibNameOrNilbundle:
nibBundleOrNil];
if(self){
//Custominitialization
}
returnself;
}
-(void)viewDidLoad
{
[superviewDidLoad];
//创建背景图片对象
self.bgImageView=[[UIImageViewalloc]initWithFrame:
self.view.frame];
self.bgImageView.image=[UIImageimageNamed:
@"back.jpg"];
[self.viewaddSubview:
self.bgImageView];
//创建返回按钮对象
self.backButton=[UIButtonbuttonWithType:
UIButtonTypeRoundedRect];
//设置返回按钮位置
self.backButton.frame=CGRectMake(20,20,40,40);
//设置背景图
[self.backButtonsetBackgroundImage:
[UIImageimageNamed:
@"goldcoinback.png"]forState:
UIControlStateNormal];
[self.viewaddSubview:
self.backButton];
//为返回按钮添加事件
[self.backButtonaddTarge