201204-29 Android研究院之游戏开发触摸轨迹曲线(十四) 在上一章的学习中我们已经知道如何处理游戏中的触摸事件,这一章将向同学们介绍绘制游戏触摸轨迹的曲线图,在onTouchEvent方法中我们可以拿到手指在屏幕中触摸点 X Y时时的坐标,这章我们研究的课题就是如何把这些点变成一种无规则轨迹并且将这条无规则曲线显示在屏幕中。 .... Read More >
201204-29 Android研究院之游戏开发触摸的响应方式(十三) 游戏开发中的触摸事件 在游戏开发中监听屏幕触摸事件须要在View中重写父类onTouchEvent方法,在重写的方法中拦截用户触摸屏幕的一些信息,比如触摸屏幕的X 、 Y坐标 触摸屏幕发生的事件 触摸按下 触摸抬起 触摸移动,触摸屏幕发生的时间 等等, 我们先.... Read More >
201204-29 Android研究院之游戏开发处理按键的响应(十二) 1.onKeyDown 方法 onKeyDown 方法是KeyEvent.Callback 接口中的一个抽象方法,重写onKeyDown 方法可以监听到按键被按下的事件,我们先看看onKeyDown方法的函数原型。 第一个参数为键值,手机中每一个按钮都拥有一个完全独立的键值 通过.... Read More >
201204-29 Android研究院之游戏开发太鼓达人游戏(十一) 同学们在玩游戏的时候应该都会发现游戏中会有两种形式来播放音乐 ,一般设置选项中会明确标明 设置游戏音乐 与设置游戏音效。 客观的分析一下这两种形式的音乐,游戏背景音乐同时只会播放一首也就是说两首背景音乐不会同时播放,除非一首播放完毕或者切换场景等 才会播放下一首。而游戏音效 .... Read More >
201204-29 Android研究院之游戏开发飞行射击游戏(十) 1.地图滚动的原理实现 举个简单的例子吧,同学们都坐过火车吧,坐火车的时候都遇到过自己的火车明明是停止的但是旁边铁轨的火车在向后行驶,会有一种错觉感觉自己的火车是在向前行驶吧,呵呵。飞行射击类游戏的地图原理和这个完全一样。玩家在控制飞机在屏幕中飞行的位置,背景图片一直向.... Read More >
201204-29 Android研究院之游戏开发场景特效 (九) 大家在玩游戏的时候应该有时候会发现在切换游戏场景的时候 界面会播放一段非常好看的动画 比如一个百叶窗的形式关闭界面 然后在打开界面 效果非常好看 用户体验也非常好,今天我向大家解读游戏开发中常用的四种切换场景的特效动画。 下面游戏界面中 红框内标识了4个图片按钮 分别点击这4个.... Read More >
201204-29 Android研究院之游戏开发数据库SQLite (八) 数据库SQLite介绍 数据库最经典的四个操作 添加、删除、修改、查找,在处理大量数据的时候使用数据库可以帮我们迅速定位当前须要处理的数据,举个例子 好比现在要实现一个搜索功能 用数据库的话只须要其中一个搜索条件 一个数据库语句就可以迅速的在N条数据中找到我们需要的数据,如果不.... Read More >
201204-29 Android研究院之游戏开发主角与地图的滚动(七) 人物移动地图的平滑滚动处理 玩过rpg游戏的朋友应该都知道RPG的游戏地图一般都比较大 今天我和大家分享一下在RPG游戏中如何来处理超出手机屏幕大小的游戏地图。 如图所示为程序效果动画图 地图滚动的原理 在本人之前博客的文章中介绍过人物在屏幕中.... Read More >
201204-29 Android研究院之游戏开发之进度条加载(六) 由于Android开发 横竖屏的切换会给游戏开发造成非常麻烦的事情 所以在游戏的制作当中会强制手机屏幕横屏或者竖屏避免横竖屏切换造成的数据重置 即使让程序不在切换屏幕后调用onCreat()方法 也会带来屏幕自适应的麻烦 所以Android的游戏一般都会强制横屏或者强制竖屏。.... Read More >
201204-29 Android研究院之游戏开发View与SurFaceView的区别(五) 1.view view在api中的结构 java.lang.Object android.view.View 直接子类: AnalogClock, ImageView, KeyboardView, ProgressBar, SurfaceView,.... Read More >
201204-28 Android研究院之游戏开发碰撞检测(四) 游戏碰撞的大致可以分为这几种类 1.主角与边界的碰撞,限制主角不能走出手机屏幕外。 2.主角与物理层的碰撞,与地图中的房子 桌子 椅子等等。 3.主角与游戏人物之间的碰撞,这里指NPC等。 4.主角与脚本框发生的碰撞,例如走进房间出线一段剧情对话等等。 由此可见游戏中的碰撞.... Read More >
201204-28 Android研究院之游戏开发帧动画(三) 1.帧动画的原理 帧动画帧动画顾名思义,一帧一帧播放的动画就是帧动画。 帧动画和我们小时候看的动画片的原理是一样的,在相同区域快速切换图片给人们呈现一种视觉的假象感觉像是在播放动画,其实不过是N张图片在一帧一帧的切换罢了。 如图所示:人物行走动画的实现.... Read More >
201204-28 Android研究院之游戏开发摄像头更新 (二) 游戏中摄像头的原理介绍 在游戏开发中更新摄像头的位置可以决定屏幕显示的内容,尤其是RPG类游戏摄像头有着非常重要的作用,我举一个例子 有时候我们在玩RPG游戏的时候进入一个新的场景 触发一段脚本后 发现镜头开始向上移动 根据镜头移动玩家可以大概浏览一下这个场景有什么东西 .... Read More >