09 2012 档案

使用C语言和DX库编写东方风格的STG射击游戏--------前言
摘要:全文参照以下网站制作,全日文的,有兴趣的朋友请自行移步(官网能下到完整源代码):http://dixq.net/rp/index.html完整的游戏版本(非源代码)可以到这里下载(或者到上述官网下载最新版): http://115.com/file/be570oox#关于Dx库: 版权声明 函数查阅 官方下载 入门学习 环境配置关于本文所用到的DX库文件和素材文件请自行领取~~~文件解压后与自己所建的项目放到同一目录下:GameProg是我的新建项目win7 64bit下vs2010的环境配置:新建空项目名为GameProg建立之后,对项目名右键->属性,把运行库改成如图所示左上角配.. 阅读全文

posted @ 2012-09-23 16:31 tomboy 阅读(1211) 评论(0) 推荐(0)

使用C语言和DX库编写东方风格的STG射击游戏--------第一章--------创建基本界面以及可以移动的角色
摘要:这个是这章需要的文件,本章代码下载(建议下载后对照查看,记得配置好dx库以及素材文件)各文件定义请查看View Code define.h : 定义常量function.h : 函数的声明GV.h : 全局变量的声明sturct.h : 结构体的定义char.cpp : 角色属性函数,例如移动graph.cpp : 界面载入ini.cpp : 初始化key.cpp : 按键定义load.cpp : 读入数据资源mian.cpp : 程序主循环首先由main.cpp开始看吧,main.cpp的代码如下 1 #define GLOBAL_INSTANCE 2 #include "../i 阅读全文

posted @ 2012-09-23 16:31 tomboy 阅读(2648) 评论(0) 推荐(0)

ZXing 2.0 笔记
摘要:core.jar要放在项目的libs文件夹中,然后在build path加入项目中暂时解决乱码方法:在CaptureActivity中,把// characterSet = intent.getStringExtra(Intents.Scan.CHARACTER_SET);改成下面的 characterSet = "GBK"; //或者是GB2312 阅读全文

posted @ 2012-09-23 16:30 tomboy 阅读(271) 评论(0) 推荐(0)

使用zinnia制作android手写输入功能(上)-------------------编译zinnia
摘要:环境:64bit win7+eclipse+cygwin+ndk_r8+zinnia0.06到zinnia官网下载source以及zinnia-tomoe,按照官网的install方法用cygwin制作出model文件,如下图在任意地方新建文件夹project_test,其内再建文件夹jni,起内容如下其中Application.mk内容如下APP_STL := stlport_staticAndroid.mk的内容如下LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := libzinniaLOCAL_SRC_FI... 阅读全文

posted @ 2012-09-23 16:29 tomboy 阅读(2395) 评论(3) 推荐(0)

使用zinnia制作android手写输入功能(下)-------------------在项目中使用zinnia
摘要:新建项目,名为TOMHW,把编译得到的包含.so文件的armeabi文件夹复制到项目中的libs文件夹下打开模拟器,在ddms中把handwriting-zh_CN.model文件push到/data/data目录下整个项目视图如下AndroidManifest.xml代码如下View Code <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.tomhw" android:versionCode="1" andro 阅读全文

posted @ 2012-09-23 16:29 tomboy 阅读(2694) 评论(6) 推荐(0)

用SurfaceView制作简单的android游戏 : 重力小球(完)--------添加其他类型的障碍物以及胜利画面
摘要:三角形障碍物BarricadeTriangle.java (顶点座标计算原理如上图)View Code //三角形障碍物,参数为中心点x和y, 内切圆半径rpublic class BarricadeTriangle extends Barricade { public BarricadeTriangle(float x, float y, float r, BConf conf) { super(3, conf); for (int i = 0; i < 3; i++) { _pt[i].x = x + (float) (Math.co... 阅读全文

posted @ 2012-09-14 23:41 tomboy 阅读(688) 评论(0) 推荐(0)

用SurfaceView制作简单的android游戏 : 重力小球(3)--------制作障碍物以及使其旋转
摘要:接下来将要制作下图的障碍物添加障碍物的类Barricade.java (继承task)View Code public class Barricade extends Task { public enum eType { // 设置障碍物类型 OUT, // 碰到就lose GOAL // 碰到就win } protected PointF _center = new PointF(0, 0); // 图形的中心点 protected PointF _pt[]; // 图形的顶点 protected Paint _paint = new... 阅读全文

posted @ 2012-09-14 22:56 tomboy 阅读(635) 评论(0) 推荐(0)

用SurfaceView制作简单的android游戏 : 重力小球(2)--------制作重力感应小球
摘要:1.紧接第一篇,创建一些类Vec.java (用来表示速度的)View Code public class Vec { public Float _x, _y; Vec(){ _x = _y = 0.f; } Vec(float x, float y){ _x = x; _y = y; } float getAngle(){ return (float)Math.atan2(_x, _y); } //坐标系内任意一点到原点的距离 float getLen... 阅读全文

posted @ 2012-09-13 16:31 tomboy 阅读(890) 评论(0) 推荐(0)

用SurfaceView制作简单的android游戏 : 重力小球(1)--------创建游戏整体框架
摘要:在android平台制作游戏可以用view或者是SurfaceView,前者是当用户产生点击或其他动作,view才会做出相应的更新,可以看成是被动的;SurfaceView是开一线程让画面在其中描绘(可以看成是缓冲区),每隔一定时间再把描绘好的画面更新到主画面具体更详细的研究可以点击这里查看.本文代码参考自某日文教程,可以点击这里查看, 游戏名为IrairaBar, 开发环境为sdk2.2,因为涉及重力感应器的使用所以需要真机测试整个游戏的运行逻辑如下图 update负责确定物体位置,检测碰撞,计算各种数值之类的工作, draw就只负责描画1.首先新建项目后再创建两个文件,如下图Ira... 阅读全文

posted @ 2012-09-13 15:49 tomboy 阅读(653) 评论(0) 推荐(0)

Android开发学习笔记
摘要:java要点:一个文件只能有一个public类第一次启动模拟器后可以先设置语言和时区(时区是灰色的话把自动获取的钩去掉就能设置)工作环境:avd2.21.手动在模拟器中安装和卸载应用程序(在Eclipse里的项目中选run as->android的话会自动安装到模拟器中)先把xxx.apk文件拷到adb.exe所在目录(这里是sdk中的platform-tools文件夹里)然后在cmd里cd到adb.exe所在目录,输入adb install xxx.apk,显示success则可以卸载方法一:到模拟器里选择设置->应用程序->管理应用程序->点击要卸载的应用程序卸载方 阅读全文

posted @ 2012-09-13 14:34 tomboy 阅读(412) 评论(0) 推荐(0)

导航