ios翻翻看游戏开发生产实习报告格式.docx

上传人:b****5 文档编号:4355559 上传时间:2022-11-30 格式:DOCX 页数:19 大小:22.08KB
下载 相关 举报
ios翻翻看游戏开发生产实习报告格式.docx_第1页
第1页 / 共19页
ios翻翻看游戏开发生产实习报告格式.docx_第2页
第2页 / 共19页
ios翻翻看游戏开发生产实习报告格式.docx_第3页
第3页 / 共19页
ios翻翻看游戏开发生产实习报告格式.docx_第4页
第4页 / 共19页
ios翻翻看游戏开发生产实习报告格式.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

ios翻翻看游戏开发生产实习报告格式.docx

《ios翻翻看游戏开发生产实习报告格式.docx》由会员分享,可在线阅读,更多相关《ios翻翻看游戏开发生产实习报告格式.docx(19页珍藏版)》请在冰豆网上搜索。

ios翻翻看游戏开发生产实习报告格式.docx

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

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

当前位置:首页 > 高中教育 > 英语

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

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