ios翻翻看游戏开发生产实习报告格式_第1页
ios翻翻看游戏开发生产实习报告格式_第2页
ios翻翻看游戏开发生产实习报告格式_第3页
ios翻翻看游戏开发生产实习报告格式_第4页
ios翻翻看游戏开发生产实习报告格式_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

洛阳理工学院生产实习报告PAGE2洛阳理工学院生产实习报告专业计算机应用技术班级学号姓名完成日期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<stdio.h>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=[UIImageimageNamed:@"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;}@endif(button.tag==100){//判断点击的是音乐按钮//用按钮的状态来控制音乐是否播放//当前的按钮背景图片UIImage*image=button.currentBackgroundImage;//打开状态的图片UIImage*openImage=[UIImageimageNamed:@"musicOpen.jpg"];if(image==openImage){//当前图片和打开图片比较[FanfankanMusicplayershareMusicPlayer].volume=0.0;//设置按钮为关的状态[buttonsetBackgroundImage:[UIImageimageNamed:@"musicClose.jpg"]forState:UIControlStateNormal];}else{[FanfankanMusicplayershareMusicPlayer].volume=1.0;//设置按钮为开的状态[buttonsetBackgroundImage:[UIImageimageNamed:@"musicOpen.jpg"]forState:UIControlStateNormal];}}//判断是音乐按钮elseif(button.tag==101)//判断是设置按钮{//推出设置视图控制器//创建一个设置控制器对象SetViewController*setVC=[[SetViewControlleralloc]init];//设置模态的样式[setVCsetModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];//让rootVC推出setVC[selfpresentViewController:setVCanimated:YEScompletion:nil];//模态推出授课人姓名马瑞金日期0904授课内容添加事件主界面的按钮添加事件代码如下:为所有的按钮添加事件[startButtonaddTarget:selfaction:@selector(onButton:)forControlEvents:UIControlEventTouchUpInside];[settingButtonaddTarget:selfaction:@selector(onButton:)forControlEvents:UIControlEventTouchUpInside];[returnButtonaddTarget:selfaction:@selector(onButton:)forControlEvents:UIControlEventTouchUpInside];[musicButtonaddTarget:selfaction:@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.backButtonaddTarget:selfaction:@selector(backButton:)forControlEvents:UIControlEventTouchUpInside];//创建16张图片的位置和大小NSMutableArray*locationArray=[selfcreatLocations];NSLog(@"locationArray=%@",locationArray);//通过位置加载图片[selfloadImageView:locationArray];授课人姓名马瑞金日期0906授课内容由于今天一部分学生补考原因,未授课。授课人姓名马瑞金日期0907授课内容实现图片翻转,对应的图片可以一一抵消。代码如下:/实现触摸事件的方法-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{//取出用户当前点击的图片/*UITouch触摸类用来处理所有的触摸事件*/UITouch*touch=[touchesanyObject];//得到点击的图片UIImageView*imageView=(UIImageView*)touch.view;//来判断点击的数据类型if([imageViewisKindOfClass:[UIImageViewclass]]){//调用翻转动画方法[selfclipImageView:imageView];}}//反转到背面-(void)clipImageViewBack://翻转图片的方法来得到翻转的图片-(void)clipImageView:(UIImageView*)imageView{//创建图片的名称NSString*imageString=[NSStringstringWithFormat:@"h%d.jpg",imageView.tag];//打印图片的名称NSLog(@"imageString=%@",imageString);//根据图片的名称创建图像对象UIImage*image=[UIImageimageNamed:imageString];//翻转的动画效果//告诉系统动画将开始[UIViewbeginAnimations:nilcontext:nil];//动画的时间[UIViewsetAnimationDuration:0.5];[UIViewsetAnimationTransition:UIViewAnimationTransitionFlipFromLeftforView:imageViewcache:YES];//动画换图片imageView.image=image;//图片的交互性关掉imageView.userInteractionEnabled=NO;//提交动画[UIViewcommitAnimations];//进行判断根据tag判断两张图片是否是一样的if(self.firstTag==0){//第一次点击图片的tag值和图片self.firstTag=imageView.tag;self.firstImageView=imageView;}elseif(self.firstTag-imageView.tag!=8&&imageView.tag-self.firstTag!=8)//判断两个图片的不同{//不同的话翻转到背面[selfperformSelector:@selector(clipImageViewBack:)withObject:self.firstImageViewafterDelay:0.5];[s

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论