是什么能够两小时写出《flppybird》游戏--绘制背景和UI控件
2015-02-28 15:23
239 查看
我们首先找到《flppybird》游戏的图片资源,结果发现全部在一张图上。
图片资源!
1 。 绘制背景,我采用最简单的静态图片,下面是脚本代码。
代码参照/article/11477371.html
效果 点击我效果哦
2.创建UI
我们先创建开始UI,效果 记得点效果哦
代码有一个技巧就是在点击该精灵后要做一系列的操作我先隐藏着
3.我们创建一个显示数字的精灵
我们引用官方的数字精灵,仅仅是替换了图片。
哈哈这样是不是很方便,到现在flppybird的背景和UI控件祥光技术就讲到这里,接下我我会和大家一起分享制作小鸟的动画。
图片资源!
1 。 绘制背景,我采用最简单的静态图片,下面是脚本代码。
代码参照/article/11477371.html
效果 点击我效果哦
LoadImage("imageBird", ":/blog/游戏博客/flppybird/image/bird.png"); create(//创建背景图片 { type:"sprite";//创建类型为精灵 Height: 100%;//创建为满屏 Width: 100%; Zorder:-5; Texture: "imageBird"; Texcoord:{0/1024,0/1024,285/1024,510/1024}; });
2.创建UI
我们先创建开始UI,效果 记得点效果哦
代码有一个技巧就是在点击该精灵后要做一系列的操作我先隐藏着
LoadImage("imageBird", ":/blog/游戏博客/flppybird/image/bird.png"); create(//创建开始的精灵 { type:"sprite"; Blend: "alpha"; Texture: "imageBird"; CenterX:50%;//设置中心点位置 CenterY:50%; X:50%;//设置位置 Y:60%; IsHitTest: true;//开启鼠标拾取检测 Height: 30%;//设置大小 Width: 40%; Texcoord:{585/1024,165/1024,115/1024,110/1024};//纹理的坐标 Name:"startUI"; IsClick:=> {//单击精灵所触发的事件 //todo //clear("startUI");//删除自己 }; });
3.我们创建一个显示数字的精灵
我们引用官方的数字精灵,仅仅是替换了图片。
clear(); //批量读取图片num0.png-num9.png LoadImage("numsImg",":/Samples/Images/numbers.png"); // 引用数值精灵模板脚本 numberSprite=include(":/Samples/Templates/NumberSpriteTemplate.ais"); // 设置数值精灵模板字符映射表 numberSprite.maps= { {"0","numsImg",{0/10,0,1/10,1}};//0字符映射为 num0Img图片 {"1","numsImg",{1/10,0,1/10,1}};//1字符映射为 num1Img图片 {"2","numsImg",{2/10,0,1/10,1}};//2字符映射为 num2Img图片 {"3","numsImg",{3/10,0,1/10,1}};//3字符映射为 num3Img图片 {"4","numsImg",{4/10,0,1/10,1}};//4字符映射为 num4Img图片 {"5","numsImg",{5/10,0,1/10,1}};//5字符映射为 num5Img图片 {"6","numsImg",{6/10,0,1/10,1}};//6字符映射为 num6Img图片 {"7","numsImg",{7/10,0,1/10,1}};//7字符映射为 num7Img图片 {"8","numsImg",{8/10,0,1/10,1}};//8字符映射为 num8Img图片 {"9","numsImg",{9/10,0,1/10,1}};//9字符映射为 num9Img图片 }; // 启动精灵显示 num1={x:0,y:0,width:100,height:60,show:true}::numberSprite; num1.number<:{0,9999,10000}; //num1.number=100; num2={x:50%,y:100%,width:20%,height:20%,centerY:100%,centerX:50%,show:true}::numberSprite; num2.text="121";
哈哈这样是不是很方便,到现在flppybird的背景和UI控件祥光技术就讲到这里,接下我我会和大家一起分享制作小鸟的动画。
相关文章推荐
- 是什么能够两小时写出《flppybird》游戏--绘制场景
- 是什么能够两小时写出《flppybird》游戏
- 是什么能够两小时写出《flppybird》游戏--制作小鸟的动画
- Android游戏开发---2D游戏中背景的绘制
- android:如何用一天时间,写出“飞机大战”这样的游戏!(无框架-SurfaceView绘制)
- J2ME手机游戏开发--背景绘制
- Android游戏开发---2D游戏中背景的绘制
- android:怎样用一天时间,写出“飞机大战”这种游戏!(无框架-SurfaceView绘制)
- J2ME游戏中地图,背景的绘制 --- 图片切割的应用
- VC—主框架窗口绘制背景
- 小游戏(名字不知道叫什么好,反正是好像打靶的那种游戏)
- Velocity学习笔记2——Velocity能够做什么
- 文件监视在游戏中什么作用?
- 看了《一个想踏入游戏行业的人的独白》突然想说点什么(转)
- 绘制有纹理的背景的应用程序
- 手机游戏里用什么方法寻路
- C语言和JAVA利用什么技巧,能够返回多种状态?
- Ajax 能够做什么?
- 第一章 什么是游戏?(一)
- 什么是杀人游戏