这学期我们班教j2me游戏开发,教材是《java游戏50例》。而最近因为要考试,所以没有时间长时间写android代码,又不想荒废了android,所以我就想说把这本的实例都转换成android版,一天写一些。
今天写的是游戏view的框架代码。。
package com.wjh.demon_1;
import android.content.Context;
import android.graphics.Canvas;
import android.os.Handler;
import android.os.Message;
import android.view.KeyEvent;
import android.view.View;
public class MainView extends View implements Runnable{
private boolean m_bRunning = false;
private Handler handler = null;
public MainView(Context context) {
super(context);
// TODO Auto-generated constructor stub
//获得焦点
setFocusable(true);
start();
}
public void start()
{
m_bRunning = true;
handler = new Handler(){
@Override
public void handleMessage(Message msg) {
// TODO Auto-generated method stub
super.handleMessage(msg);
MainView.this.invalidate();
}
};
Thread thread = new Thread(this);
thread.start();
}
//线程启用方法
public void run()
{
long t1= System.currentTimeMillis();
long t2 = t1;
while(m_bRunning)
{
t2 = System.currentTimeMillis();
if(t2 -t1>100)
{
t1 = t2;
//重回图形
handler.sendEmptyMessage(0);
}
}
}
public void stop()
{
m_bRunning = false;
}
//画图方法
@Override
protected void onDraw(Canvas canvas) {
// TODO Auto-generated method stub
super.onDraw(canvas);
}
//获得按键输入
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
return super.onKeyDown(keyCode, event);
}
}
代码包:
Demon_1.rar
分享到:
相关推荐
【JAVA手机游戏编程源代码】是一个与Java编程相关的资源,主要关注的是在移动平台上开发游戏的技术。Java作为一种广泛使用的编程语言,尤其在Android系统中占据了主导地位,因此Java手机游戏编程是Android应用开发者...
在本文中,我们将深入探讨Java手机游戏源代码,特别是针对"吃豆豆游戏"的实现。吃豆豆游戏,又称为Pac-Man,是一款经典的街机游戏,深受玩家喜爱。在Java平台上开发这款游戏,可以利用Java语言的强大特性和灵活性,...
在移动设备上,五子棋是一种广受欢迎的休闲游戏,而Android作为全球最大的智能手机操作系统,自然成为了开发者构建五子棋应用的重要平台。本项目名为“AndroidClient”,专为Android设备打造了一个五子棋游戏的...
6. 用户界面:Java手机游戏通常使用轻量级的用户界面库,如JavaFX或Android的View系统。源代码中会包含UI组件的布局和事件处理,如按钮点击、触摸滑动等。 7. 注释:良好的注释是源代码的重要组成部分,它们帮助...
《精通Java手机游戏与应用程序设计》是一本深入探讨Java在移动设备上开发游戏与应用的专著。本书的源代码提供了丰富的实例,帮助读者更好地理解和实践书中所讲解的技术。源代码通常包括各种游戏逻辑、用户界面设计、...
【Java手机游戏拼图源码】是一个用于开发Java移动端拼图游戏的源代码包,它包含了一套完整的代码实现和图像资源。这个项目是专为Java ME(Mobile Edition)平台设计的,Java ME是一个用于开发和部署移动设备、嵌入式...
在本资源中,我们拥有一个名为"Android 手机游戏完整源代码"的项目,它是由韩国XX会社开发的,适用于基于Android操作系统的手机。这个压缩包包含了一整套的游戏开发源代码,旨在供开发者们参考学习。下面将详细探讨...
5. **自定义View**:为了实现特殊的游戏效果,如棋子的动画效果,开发者可能需要创建自定义View类,扩展Android的View或ViewGroup。 6. **Activity和Intent**:Android应用由一个或多个Activity构成,它们负责显示...
Java手机游戏,特别是格斗类游戏,是一种深受玩家喜爱的游戏类型。这类游戏通常涉及到复杂的动画设计、角色控制、战斗逻辑以及交互系统。源码对于开发者来说是无价的学习资源,可以深入理解游戏开发的各个环节。以下...
在本主题中,“篮球手机游戏42例”涵盖了多种基于篮球元素设计的手机游戏实例,这些游戏多数可能采用Java作为开发语言,因为“java手机游示例戏”是提供的标签之一。Java是一种广泛用于移动应用开发的语言,尤其适用...
总结起来,这个Android版Java五子棋源代码涵盖了Android应用开发的多个关键领域,包括UI设计、事件处理、数据存储、算法实现以及可能的网络编程。对于想要提升Android开发技能或研究游戏开发的人来说,这是一个非常...
7. 性能优化:Java手机游戏需要考虑设备性能和电池寿命,因此优化代码执行效率至关重要。这可能涉及到内存管理、避免无谓的对象创建、减少GC触发、使用合适的数据结构等。 8. 测试与调试:游戏开发过程中,单元测试...
《Java手机游戏(堡垒)的设计与开发》是一个典型的Java毕业设计项目,主要涵盖了Java编程语言在游戏开发领域的应用。这个项目不仅提供了源代码,还包含了一份详细的开发文档,旨在帮助学习者理解游戏开发的全过程。...
【Java手机游戏开发基础】 Java作为一种跨平台的编程语言,被广泛应用于移动设备,特别是早期的智能手机游戏开发。"JAVA手机游戏泡泡堂源码"是一个典型的Java游戏开发实例,它揭示了如何在移动设备上创建互动游戏。...
在“Android代码-忍者突袭.zip”这个压缩包中,我们可以推测它包含了一个Android应用项目的源代码,可能是一个游戏,名为“忍者突袭”。Android应用程序主要由Java或Kotlin语言编写,通过Android Studio集成开发环境...
Java手机游戏《堡垒》的设计与开发是一门涵盖了多个IT领域技术的综合实践,涉及到的知识点丰富多样,包括但不限于Java编程语言、游戏引擎、图形渲染、网络通信、数据存储以及游戏逻辑设计等。以下是对这些关键知识点...
《推箱子Android版:手机游戏Java源码解析》 推箱子,一款经典的益智游戏,以其独特的策略性和趣味性在各个平台广受欢迎。在Android平台上,我们可以通过Java编程语言实现这个游戏,为移动设备用户带来丰富的游戏...
Java手机游戏设计与开发是一个复杂而有趣的领域,涵盖了多种技术和概念。在这个项目中,我们重点关注的是"堡垒"这个游戏,它是由Java语言编写,用于移动设备。让我们深入探讨这个主题,了解涉及的关键知识点。 1. *...