Android游戏开发系列
文章平均质量分 90
lxq_xsyu
这个作者很懒,什么都没留下…
展开
-
android游戏开发系列(1)——迅雷不及掩耳的声音
这种声音是短而快的声音,应该采用android.media.SoundPool实现。SoundPool的特点:1. SoundPool载入音乐文件使用了独立的线程,不会阻塞UI主线程的操作。但是这里如果音效文件过大没有载入完成,我们调用play方法时可能产生严重的后果,这里Android SDK提供了一个SoundPool.OnLoadCompleteListener类来帮助我们了解媒体文原创 2013-09-14 21:59:07 · 2986 阅读 · 0 评论 -
android游戏开发系列(2)——背景音乐播放技术
背景音乐通常播放时间较长,且文件体积也相对较大。这类资源如果放在内存中,一方面给硬件资源本身就很紧缺的手机造成了负担,另一方面通常也没有这方面的需求,放在内存中,在调用时播放速度较快,而长时音乐文件通常作为背景音乐,速度稍微慢一些并不会影响太大。android.media.MediaPlayer类是Android中用来控制音频,以及视频的类。应用该类,可以轻松实现对音频的处理。 Media原创 2013-09-14 22:31:35 · 4174 阅读 · 0 评论 -
是男人就下100层【第四层】——Crazy贪吃蛇(2)
在上一篇《是男人就下100层【第四层】——Crazy贪吃蛇(1)》中我们让贪吃蛇移动了起来,接下来我们来实现让贪吃蛇可以绕着手机屏幕边线移动并且可以改变方向一、添加状态并修改代码首先我们来用另外一种方式实现上一版本中的刷新界面,在Crazy贪吃蛇(1)中我们自定义了一个线程每隔1s钟刷新界面,在线程中我们使用了postInvalidate()方法通知主线程重绘界面,我们打开View的源代码看看到底原创 2014-07-13 17:00:10 · 3678 阅读 · 0 评论 -
是男人就下100层【第五层】——2048游戏从源码到发布市场
上一篇《是男人就下100层【第五层】——换肤版2048游戏》中阳光小强对2048游戏用自己的方式进行了实现,并分享了核心源码,这一篇阳光小强打算将该项目的所有源代码公开并结合这个实例在这篇文章中介绍一下如何添加广告和实现分享功能。最终运行效果如下(更多运行效果请看《是男人就下100层【第五层】——换肤版2048游戏》):一、如何实现换肤换肤的思路其实很简单,在ActionBar中添加菜单,当用户选原创 2014-07-30 00:07:24 · 9798 阅读 · 34 评论 -
是男人就下100层【第四层】——Crazy贪吃蛇(3)
上一篇《 是男人就下100层【第四层】——Crazy贪吃蛇(2)》实现了贪吃蛇绕着屏幕四周移动,这一篇我们来完成贪吃蛇的所有功能。一、随机产生苹果 private void addAppleBox(){ int randomX = random.nextInt(xMaxBoxCount); int randomY = random.nextInt(yMaxBoxCo原创 2014-07-13 18:49:09 · 4365 阅读 · 2 评论