自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (4)
  • 收藏
  • 关注

J2ME游戏按键处理方法简述

J2ME游戏按键处理方法简述摘要:在游戏当中很多时候,要求按键有更多的响应方式,我们的问题就多起来了。 正文:1.ScanKey()方法这种方法使在keyPressed()、keyRelease()回调中记录按键的情况,每次Game Loop之前使用ScanKey()函数获得需要的记录情况,这次GameLoop都会使用它产生的按键结果。这种方法的缺陷是两次Scankey()的时...

2013-03-06 16:09:00 238

J2ME三种低级用户界面事件处理技术比较

在J2ME的低级用户界面编程中,进行事件处理是经常使用到的技术之一,因为处理手机键盘上的按键事件是最常使用到的一种,所以就以此为中心,介绍一下实际使用过程中三种处理方式进行说明:  1、 覆盖keyPressed方法  在继承了Canvas的界面中,如果需要进行按键的处理,我们只需要在该类中覆盖Canvas类里面的这个方法,当手机按键被按下时,系统会自动调用该方法,并把被按下的按键的键值(...

2013-03-06 16:03:00 153

J2ME键盘响应祥解及处理方法

J2ME上的键盘响应估计是继画图后出现Bug最多的地方了,尤其像手机游戏这种键盘操作较多的J2ME程序。在工作的过程中CoCoMo曾不止一次的被问及有关键盘响应的问题,pigham前两天还在为他的游戏在7210上按键不能及时响应而发愁,就在刚才我还在努力的解决着S700上不支持 getGameAction()的问题。虽然CoCoMo在这个行业已经工作了一年多了,但是键盘响应的bug仍然时常蹦出来刺...

2013-03-06 16:00:00 182

j2me (基本界面和Command

rm);<wbr><br><span style="font-size:12px; line-height:1.3em">2.</span><wbr></wbr></wbr><wbr><wbr><wbr>&a

2013-03-06 15:55:00 165

J2ME 事件处理(笔的移动,键盘输入)

处理笔的移动处理 PDA 显示器上笔的移动的事件处理程序有:penDown、penMove 和 penUp。 l 当用户将笔在显示器上移动时,penDown() 方法将被调用,它传递显示器上笔的放置点的 X 和 Y 轴坐标。public void penDown( int x, int y )l 当用户在显示器上移动笔时 penMove() 过程将被调用。X 和 Y 轴坐标定义...

2013-03-06 15:43:00 177

JAVA手机软件JAR和JAD文件内部文件详解

JAVA手机软件JAR和JAD文件内部文件详解.核心提示:JAVA手机程序(包括应用程序,游戏和电子书等等),主要都是由两个文件组成,一个是*.JAR,一个是*.JAD。下面给大家讲解一下他们的主要性质和信息JAR文件包含这个程序的Java类,以及有关的其他文件诸如图像和应用程序数据(即通常所说的资源等信息)。JAR文件下的manifest.mf是描述JAR内容的清单文件,这也是跟我们...

2013-03-06 15:39:00 187

mainifest.mf

打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录,这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息,下面将详细介绍MANIFEST.MF文件的内容,先来看struts.jar中包含的MANIFEST.MF文件内容:Manifest-Version: 1.0Created-By: Apache Ant 1.5.1...

2013-03-06 15:38:00 579

MIDlet的开发流程与部署

文件,打包成 MIDP认可的可执行文件。后缀名为jad的文件是jar文件的描述文件,jad文件详细介绍见第二节。在仿真器或手机上安装运行有了jar及jad文文件后,我们就可以把它们放到仿真器或手机上运行了。至于如何把它们放到手机上,根据手机的功能不同,有如下方法可以选择:l 使用数据线,将PC与手机相连,下载文件l 使用红外线l 使用蓝牙l 使用OTA空中下载(利用...

2013-03-06 15:35:00 134

JAD

百科名片应用程序开发联系会议应用程序开发联系会议通过紧密而集中的讨论得以将客户与开发人员间的合作伙伴关系付诸于实践( Wood and Silver 1995)。目录简介使用方法JAD相关JAD的作用编辑本段简介JAD(应用程序开发联系会议)召开应用程序开发联系会议应用程序开发联系( J A D)会议是范...

2013-03-06 15:30:00 157

Java应用描述文件(JAD)编辑器

概述J2ME发布包由一个包含软件的JAR文件,和一个用来向J2ME容器描述源文件内容相关信息的JAD文件组成。 EclipseME自带了一个JAD编辑器,帮你处理JAD文件的格式等细节题目。 使用这个编辑器,你可以填进所有必须的项目,使设备能够正确的支持你的MIDlet。 方便起见,组成JAD文件的项目分布在编辑器的几个不同面板中, 编辑器窗口底部的一排就是这些面板的标签。必选属性...

2013-03-06 15:27:00 179

android 俄罗斯方块实现

1、入口类:DrawActivitypackage com.ray.graph;import android.app.Activity;import android.os.Bundle;import android.view.Window;import android.view.WindowManager;public class DrawActivity extends Acti...

2013-03-04 09:23:00 297

android扫雷

最近练手android,准备编一系列的小游戏,第一个:扫雷。思路:1、点击开始按钮生成雷区。(使用按钮控件就足够了,还可以方便的监听点击事件)2、点击雷区的按钮开始判断是否有雷,点中地雷游戏结束,点中空地则检查四周的雷的数量并显示出来。3、空地全部点开以后游戏胜利。首先要确定雷区的大小,因为手机屏幕较小,所以选择8*8的小雷区。<wbr><wbr><wbr...

2013-03-04 09:20:00 469

android俄罗斯方块

俄罗斯方块,其实就是一个一个的方块往下掉,所以首先要构建一个方块的类。下面的类里面有一个3维的数组,其实就是把几个二维数组排列起来,每个2维数组为4*4的,里面的数据为1则表示有小方块,比如第一个:{1,1,0,0},{1,1,0,0},{0,0,0,0},{0,0,0,0} 就构成了一个田字形方块。这样,别的地方要用方块,直接把Square.msquare[i][][...

2013-03-04 09:07:00 231

Android游戏 贪吃蛇

package com.android.snack;import android.app.Activity;import android.os.Bundle;public class MainSnack extends Activity { SnackView sv; public voidonCreate(Bundle savedInstanceState)...

2013-03-04 08:30:00 112

android 贪吃蛇游戏

写了一个简单的贪吃蛇游戏、、、主要思路一、用一个int 数组保存蛇身坐标,snake[i*2+0]为X轴,snake[i*2+1]为Y轴,二、定蛇头的X轴和Y轴 并赋值,snake[0]+=snakeX; snake[1]+=snakeY; 蛇身移动,从蛇头开始把坐标重新赋值到下一个。 for(int i=snakeLength-1;i>0;i--){...

2013-03-04 08:06:00 161

Android游戏开发入门: 贪吃蛇 源代码分析

作为一个刚入门或者还没入门的新手,着实花了我一些力气来理解这段代码。对于各种不懂的地方,慢慢查询资料,对于新的方法,通过修改代码尝试效果。到现在终于能算个一知半解。在代码中,对于自己有所收获的地方,我都做了相应的注释。回过头来,觉得从这段代码中,能学到不少东西~~包括Android应用的基本架构,他的面向对象的思想,以及代码的简洁明了。于是,我想到,何不将这些东西分享出来,如果...

2013-03-04 08:01:00 821

Android游戏基础

一、游戏分析1、你需要考虑以下问题:a)界面墙蛇苹果b)游戏逻辑蛇走动蛇的控制苹果随机出现蛇吃掉苹果蛇长度增加游戏在运行中,蛇的走动,转弯,吃掉苹果,怎么计算?二维数组实现,一个地图:map[x][y],墙边界、蛇的走边,吃苹果,都依靠坐标定位。本游戏中有三种类型图片:墙,苹果(绿色),蛇头...

2013-03-04 07:58:00 93

Android Bitmap和Canvas学习笔记

位图是我们开发中最常用的资源,毕竟一个漂亮的界面对用户是最有吸引力的。1. 从资源中获取位图可以使用BitmapDrawable或者BitmapFactory来获取资源中的位图。当然,首先需要获取资源: Resources res=getResources();使用BitmapDrawable获取位图使用BitmapDrawabl...

2013-03-03 22:18:00 63

android 图形变换

Android 中拥有众多的图像绘制的函数,而功能最强大的就是drawBitmap(Bitmapbitmap,Matrixmatrix,Paintpaint) Android官方文档的描述为Draw the bitmap using the specified matrix.翻译成中文就是:用特定的矩阵来画图。而在其中最重要的参数就是 matrix。 Matrix矩阵这个东西对于数...

2013-03-03 22:10:00 97

Android 之事件处理

Android 之事件处理(一)基于回调机制的事件处理Android平台的事件处理机制有两种,一种是基于回调机制的,一种是基于监听接口的,现介绍第一种:基于回调机制的事件处理。Android平台中,每个View都有自己的处理事件的回调方法,开发人员可以通过重写View中的这些回调方法来实现需要的响应事件。当某个事件没有被任何一个View处理时,便会调用Activity中相应的回调方...

2013-03-03 15:22:00 76

Android中的事件处理机制

Android提供了强大的事件处理机制,它包括两套处理机制:1.基于监听的事件处理2.基于回调的事件处理对于Android基于监听的事件处理,主要的做法是为Android界面组件绑定特定的事件监听器。对于Android基于回调的事件处理,主要的方法是重写Android组件特定的回调方法或者重写Activity的回调方法一、基于监听的事件处理 在事件监听的处理模型中,主...

2013-03-03 15:19:00 142

Android的事件处理模式

Android的事件处理模式有两种:基于监听的事件处理模式 & 基于回调的事件处理模式1.基于监听的事件处理模式,这个比较简单,实现方法是应用,内部类/内部匿名类/外部类/Activity本身实现监听接口作为事件监听器类,或者直接绑定到标签五种方式。前四个大同小异,现在简单说下最后一种对应很对Android标签而言,它们都支持onClick、onLongClick等属性...

2013-03-03 15:16:00 82

WM_KeyDown , OnKeyDown

case WM_KeyDown这个是消息处理,一般windows sdk中使用的方法。OnKeyDown是mfc对消息处理的封装。实际上两者都一样,只是mfc封装起来比较好看一些。当一个非系统键被按下时该消息发送给具有键盘焦点的窗口。非系统键即不与ALT联用的情况。其中wParam 指定非系统键的虚拟键码, lParam 指定重复次数,扫描码,扩展键标识符,上下文代码,前一键状...

2013-02-28 17:05:00 308

Win32应用程序(SDK)设计原理

2010-11-03 18:18所谓的Win32开发,就是在C语言的层面上,直接使用Win32 API(Application Programming Interface:系统开放出来,给程序员使用的接口。)开发Windows应用程序或者系统程序。虽然现在直接用Win32 API开发应用程序的人已经不多了,但是深入理解Windows系统程序设计原理,仍然是成为Windows开发高手的良好途径。所谓...

2013-02-28 16:54:00 126

Winodws HOOK 之键盘钩子

钩子(HOOK)是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息或特定事件(比如键盘和鼠标事件等),而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。 以下是利用键盘钩子HOOK键盘操作的示例代码,实现了当捕获到键盘按键按下时会播放一段声音。[cpp...

2013-02-28 16:47:00 261

windows hook技术入门

hook是WINDOWS提供的一种消息处理机制,它使得程序员可以使用子过程来监视系统消息,并在消息到达目标过程前得到处理。下面将介绍WINNDOWS HOOKS并且说明如何在WINDOWS 程序中使用它。关于HOOKS使用HOOK 将会降低系统效率,因为它增加了系统处量消息的工作量。建议在必要时才使用HOOK,并在消息处理完成后立即移去该HOOK。HOOK链WINDOWS提供了...

2013-02-28 16:35:00 150

如何实现Windows下的键盘监听

要实现键盘监听,有很多办法,本例程是使用的钩子程序实现的。首先要建立一个动态库,源码如下(该源码来自网络,并非本人作品):hookdll.cpp[cpp] view plaincopy#include<windows.h>#include<time.h>#include"string.h"#include"stdio.h"...

2013-02-28 15:38:00 2143

android 碰撞检测

Region是一个类,这个类比较常用的方法就是用于判断一个点是否在矩形区域内,其方法是使是Regions类中的contains(int x, int y)函数创建实例:RegionCollsion项目运行效果:、package com.rectCollsion; import android.content.Context; import android.graphics...

2013-02-26 20:58:00 559

Android View SurfaceView使用详解

Android中的View就是我们眼睛看到的、屏幕上显示的东东,是Activty的具体内容的体现。每一个View都有一个Canvas(画布),我们可以对它进行扩展,使用画布绘制我们想要的图像。对View进行扩展十分简单,只需要继承View类,重载它的onDraw方法,在onDraw方法中利用画布画出各种图案,包括三角形、点、矩形、线、图片等。View必须在UI线程中刷新屏幕,因此一般用于被动更新画...

2013-02-26 20:27:00 205

Android之SurfaceView简介(一)

. SurfaceView介绍 通常情况程序的View和用户响应都是在同一个线程中处理的,这也是为什么处理长时间事件(例如访问网络)需要放到另外的线程中去(防止阻塞当前UI线程的操作和绘制)。但是在其他线程中却不能修改UI元素,例如用后台线程更新自定义View(调用View的在自定义View中的onDraw函数)是不允许的。<wbr><wbr><br&gt...

2013-02-26 19:59:00 104

Surface、SurfaceView、SurfaceHolder及SurfaceHolder.Callback之间的关系

一、SurfaceSurface就是“表面”的意思。在SDK的文档中,对Surface的描述是这样的:“Handle onto a raw buffer that is being managed by the screen compositor”,翻译成中文就是“由屏幕显示内容合成器(screen compositor)所管理的原生缓冲器的句柄”,这句话包括下面两个意思:1....

2013-02-26 19:57:00 76

Android view刷新

Android中对View的更新有很多种方式,使用时要区分不同的应用场合。我感觉最要紧的是分清:多线程和双缓冲的使用情况。1.不使用多线程和双缓冲 这种情况最简单了,一般只是希望在View发生改变时对UI进行重绘。你只需在Activity中显式地调用View对象中的invalidate()方法即可。系统会自动调用 View的onDraw()方法。2.使用多线程和不使用双缓冲 这种情况需要开启新的...

2013-02-26 19:02:00 65

glDrawArrays 与glDrawElements

glDrawArrays = DrawPrimitiveglDrawElements = DrawIndexPrimitive比如画一个由2个3角形组成的正方形,左上角坐标是l,t,右下角坐标是r,b 使用glDrawArrays绘制时,画2个三角形,需要这样传: (l,t),(r,t),(l,b)(r,t),(r,b),(l,b)而用glDrawElements画的话...

2013-02-26 17:19:00 363

从零开始学习OpenGL ES之四 – 光效

继续我们的iPhone OpenGL ES之旅,我们将讨论光效。目前,我们没有加入任何光效。幸运的是,OpenGL在没有设置光效的情况下仍然可以看见东西。 它只是提供一种十分单调的整体光让我们看到物体。但是如果不定义光效,物体看上去都很单调,就像你在第二部分程序中看到的那样。阴影模型(Shade Model)在深入讨论OpenGL E...

2013-02-26 16:49:00 73

Android OpenGL | ES开启混合色

这一节看看混合色的开启,主要是实现立方体半透明的效果,但是今天这篇文章因为内容比较少,所以就增加了点触事件,当触及屏幕的时候,开启半透明效果,再次点击就关闭混合效果,效果图如下:开启透明混色前开启半透明混色后 接着上一节的Android高级进阶九 Android OpenGL对立方体进行光照处理代码,我们接着整改,看代码:Java代码//设置光线,,1....

2013-02-26 16:45:00 76

Android OpenGL ES 灯光

最迷人的要算灯光了,所以上帝说的第一句话就是 — “要有光”。OpenGL ES 1.1支持最多同时启用八个灯光,可以是平行光、点光源、聚光灯。使用灯光前,先要启用灯光总开光,然后再启用 0-7 八个光源中的某(几)盏,通过 glEnable函数可以打开这两种开关?12gl.glEnable(GL10.GL_LIGHTING); // 启用灯光总...

2013-02-26 16:43:00 186

opengl es 灯光

这一章将在你的程序中加入灯光,使场景看起来和真实场景一样。灯光opengl中灯光分为好几种,都可以加入到你的场景中。Ambiend Light 环境光环境光没有确切的来源方向,当环境光照射到物体时,光被反射到各个方向。Diffuse Light 漫射光漫射光不同于环境光,它来自某个方向,但和环境光一样,照射到物体时,会被反射到各个方向。Specular Light ...

2013-02-26 16:40:00 208

从零开始学习OpenGL ES之四 – 光效

继续我们的iPhone OpenGL ES之旅,我们将讨论光效。目前,我们没有加入任何光效。幸运的是,OpenGL在没有设置光效的情况下仍然可以看见东西。 它只是提供一种十分单调的整体光让我们看到物体。但是如果不定义光效,物体看上去都很单调,就像你在第二部分程序中看到的那样。阴影模型(Shade Model)在深入讨论OpenGL ES是怎样处理光线之前,重...

2013-02-26 16:35:00 62

OpenGL ES绘制3D图形

OpenGL ES是OpenGL三维图形API 的子集,针对手机、PDA和游戏主机等嵌入式设备而设计。 Ophone目前支持OpenGL ES 1.0 ,OpenGL ES 1.0 是以 OpenGL 1.3 规范为基础的,OpenGL ES 1.1 是以 OpenGL 1.5 规范为基础的。本文主要介绍利用OpenGL ES绘制图形方面的基本步骤。 本文内容由三部分构成。首先通过EGL获得...

2013-02-26 16:26:00 134

OpenGL ES 光照原理

为了能看出3D效果,给场景中添加光源。如果没有光照,绘出的球看上去和一个二维平面上圆没什么差别,如下图,左边为有光照效果的球体,右边为同一个球体但没有设置光源,看上去就没有立体效果,因此OpenGL 光照效果对显示3D效果非常明显。在OpenGL 光照模型中光源和光照效果可以细分为红,绿,蓝三个部分,光源由红,绿,蓝强度来定义,而物体表面材料由其反射红,绿,蓝的程度和方向来定义。OpenG...

2013-02-26 16:22:00 193

fedora安装器

本软件可以一键安装ubuntu,fedoradvd,fedoralivecd。也可以一键卸载ubuntu,fedoradvd,fedoralivecd。

2012-09-10

嵌入式接口技术与Linux驱动开发

嵌入式接口技术与Linux驱动开发

2012-09-07

嵌入式实时操作系统μCOS-II原理及应用

嵌入式实时操作系统μCOS-II原理及应用

2012-09-07

嵌入式系统高级C语言编程

嵌入式系统高级C语言编程。学习嵌入式东西。

2012-09-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除