Game
文章平均质量分 78
taki_dsm
这个作者很懒,什么都没留下…
展开
-
JAVA游戏开发计算显示FPS
今天写游戏需要计算FPS,就在网上搜到了Loon的一个java 游戏计算FPS的类,修改了一下如下(版权属原作者):package com.px.FPS;import java.text.DecimalFormat;/** * *//** * Title: LoonFramework * Description: * Copyright: Copyright (c) 200转载 2014-03-03 13:37:22 · 3267 阅读 · 0 评论 -
浅谈Android游戏开发基础和经验
Android游戏开发基础和经验是本文要介绍的内容,主要是来了解并学习Android游戏开发的内容实例,具体关于Android游戏开发内容的详解来看本文。做一个类似俄罗斯方块的android游戏开发,游戏完全又触屏来实现还有音乐播放等等一些基本的功能,游戏是基于 android sdk1.6完成。由于初识android,这个游戏也是本人第一个android游戏开发,所以还有很多不足,这里只转载 2014-03-08 13:02:51 · 3694 阅读 · 0 评论 -
Android游戏开发---抗锯齿设置
新年新气象,发篇文章。祝看到文章的同志们新年快乐。抗锯齿在游戏中很重要。玩过大型游戏的同学肯定知道都有抗锯齿的设置。Android中也需要。出现锯齿条件:倾斜或旋转、快速变化。当在屏幕上画一条直线时, 横竖不会出现锯齿, 但是当斜着画时, 就会出现锯齿的效果。画笔的抗锯齿(用于线条等)设置:paint.setAntiAlias(true);图片线条(通用)的抗锯转载 2014-03-08 12:55:45 · 1007 阅读 · 0 评论 -
Android游戏开发----JNI小结
Android游戏开发必不可少是要接触JNI的,除非你什么只是写一些普通的小游戏。特别是用3D、OpenGL等时,JNI是基础。一、关于NDKNDK全称是(Native Development Kit),作用就是方便在Android中调用C、C++写的东西,因为C的效率高,底层的东西大都是用C写的。1、NDK是一系列工具的集合。* NDK提供了一转载 2014-03-08 12:46:07 · 644 阅读 · 0 评论 -
Android游戏开发基础part7--碰撞检测
Android游戏开发基础--碰撞检测 在游戏当中碰撞无时不在,比如在射击游戏当中碰撞更是家常便饭,游戏主角在跟敌机发生碰撞,游戏主角跟敌机子弹发生碰撞,或者反过来敌机跟游戏主角发生碰撞,敌机更主角子弹发生碰撞等等。 一般我们都会有碰撞检测,发生碰撞时应该发生什么状况是我们需要设计的,比如主角的血量减少,或者敌机发生爆炸等等。只有通过碰撞的检测,我们才能进而触发相应的事件。转载 2014-03-08 12:35:14 · 771 阅读 · 0 评论 -
Android游戏开发基础part8--游戏音乐与音效
Android游戏开发基础part8--游戏音乐与音效 在我印象中一款出色的游戏都会有精彩的背景音乐和音效的,PC游戏中,我玩过的鬼泣就是我认为比较不错的游戏,手机游戏,由于自己手机的档次不够高,玩过的游戏也不多,我最期待的极品飞车14没能玩到,好像说不适屏吧,我的手机才3.1寸,在触屏智能手机横行的年代,3.1寸算不上大的了,换做几年前还勉强可以。 在Androi转载 2014-03-08 12:12:25 · 864 阅读 · 0 评论 -
Android开发中 页面加载超大图片时出现OOM
今天做项目,发现需要显示一张超大图片,处理过后,还有561Kb加载的时候,就crash --- OOMshortMsg:java.lang.OutOfMemoryErrorlongMsg:java.lang.OutOfMemoryError: bitmap size exceeds VM budgetstackTrace:java.lang.OutOfMemoryError转载 2014-03-13 21:48:16 · 762 阅读 · 0 评论 -
【转】Android Out Of Memory(OOM)的详细研究
Android Out Of Memory(OOM) 的詳細研究基於Android開發應用時,可能會挺時常出現Out Of Memory 異常.在Android中,一個Process 只能使用16M記憶體,要是超過了這個限定就會跳出這個異常。這樣就要求我們要時刻想著開釋資源。Java的回收工作是交給GC的,如何讓GC能即時的回收已經不是用的物件,這個裏面有許多技巧,各人可以google转载 2014-03-13 21:43:17 · 1490 阅读 · 2 评论 -
Android游戏开发---关于实体的绘制与跟踪技术
Android游戏开发中,特别是飞行射击类游戏经常出现子弹的跟踪功能。贴一段代码。public class Enemy{ private int x, y; private Bitmap ePlayer; private boolean flag = true;//标记是否有效. 被击中后变为无效的. private int dx, dy; //飞机的偏移量 private int转载 2014-03-08 12:52:01 · 670 阅读 · 0 评论 -
Android游戏开发基础part9--游戏数据存储
Android游戏开发基础part9--游戏数据存储在Android中,对于数据的存储,提供了4种保存方式:1.SharedPreference此方式适用于简单的数据的保存,文如其名,属于配置性质的保存,不适合数据比较大的情况,默认存放在手机内存里。2.FileInputStream/FileOutputStream此方式比较适合游戏的保存和使用,流文件存储转载 2014-03-08 12:15:52 · 931 阅读 · 1 评论 -
Android游戏开发----动画SurfaceView详解
SurfaceView在游戏开发中占着举足轻重的地位。今天好好找资料看了看。附带自己写的例子。 写变化不太快的画面时,用View就足够了,用View写太快的画面变化时,可能会出现屏幕闪烁。当写如像植物大战僵尸、水果忍者等游戏时,用View就不能满足要求了。Android提供了SurfaceView,它是专门用来做动画,它是View的子类。 在SurfaceView自带转载 2014-03-08 13:16:08 · 980 阅读 · 0 评论 -
JAVA游戏开发之FPS精准控制
目录JAVA游戏开发之FPS精准控制... 11 概述... 21.1 编写目的... 32 FPS精准控制... 32.1 FPS描述... 32.2 大众版FPS控制... 32.3 大众版效果展示... 42.4 精准FPS控制... 52.5 精准转载 2014-03-02 23:23:46 · 4521 阅读 · 0 评论 -
Android游戏开发---2D游戏中背景的绘制
游戏制作初始,绘制背景是其中很靠前的步骤。类似于雷电的游戏,手机游戏屏幕大小固定,不可能采取移动飞机本身来得到移动的效果。一般都采用移动背景的办法来产生飞机动的效果。关于移动背景,有两种做法:1. 一副大长图慢慢移动(一整个关卡就一张图)。2. 一张上下部分能衔接着的图循环移动。注意:后绘制的图片会覆盖先绘制的图片。 第一种移动背景的方法简单,没有太多可讨论的。下转载 2014-03-08 11:42:40 · 809 阅读 · 0 评论