`
一口三个汉堡
  • 浏览: 112887 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

《java手机游戏50例》转成android版。。--游戏View框架代码

阅读更多

  这学期我们班教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
0
2
分享到:
评论
1 楼 qinweiping 2011-09-13  
支持你 多向你学习学习哈哈

相关推荐

    JAVA手机游戏编程源代码

    【JAVA手机游戏编程源代码】是一个与Java编程相关的资源,主要关注的是在移动平台上开发游戏的技术。Java作为一种广泛使用的编程语言,尤其在Android系统中占据了主导地位,因此Java手机游戏编程是Android应用开发者...

    Java手机游戏源代码

    在本文中,我们将深入探讨Java手机游戏源代码,特别是针对"吃豆豆游戏"的实现。吃豆豆游戏,又称为Pac-Man,是一款经典的街机游戏,深受玩家喜爱。在Java平台上开发这款游戏,可以利用Java语言的强大特性和灵活性,...

    Android代码-五子棋游戏安卓客户端

    在移动设备上,五子棋是一种广受欢迎的休闲游戏,而Android作为全球最大的智能手机操作系统,自然成为了开发者构建五子棋应用的重要平台。本项目名为“AndroidClient”,专为Android设备打造了一个五子棋游戏的...

    《精通java手机游戏与应用程序设计》源代码

    《精通Java手机游戏与应用程序设计》是一本深入探讨Java在移动设备上开发游戏与应用的专著。本书的源代码提供了丰富的实例,帮助读者更好地理解和实践书中所讲解的技术。源代码通常包括各种游戏逻辑、用户界面设计、...

    Java手机游戏拼图源码.rar

    【Java手机游戏拼图源码】是一个用于开发Java移动端拼图游戏的源代码包,它包含了一套完整的代码实现和图像资源。这个项目是专为Java ME(Mobile Edition)平台设计的,Java ME是一个用于开发和部署移动设备、嵌入式...

    android-连连看源代码

    5. **自定义View**:为了实现特殊的游戏效果,如棋子的动画效果,开发者可能需要创建自定义View类,扩展Android的View或ViewGroup。 6. **Activity和Intent**:Android应用由一个或多个Activity构成,它们负责显示...

    java手机游戏 格斗类游戏源码.rar

    Java手机游戏,特别是格斗类游戏,是一种深受玩家喜爱的游戏类型。这类游戏通常涉及到复杂的动画设计、角色控制、战斗逻辑以及交互系统。源码对于开发者来说是无价的学习资源,可以深入理解游戏开发的各个环节。以下...

    篮球手机游戏42例

    在本主题中,“篮球手机游戏42例”涵盖了多种基于篮球元素设计的手机游戏实例,这些游戏多数可能采用Java作为开发语言,因为“java手机游示例戏”是提供的标签之一。Java是一种广泛用于移动应用开发的语言,尤其适用...

    Android手机版Java五子棋源代码【源代码】

    总结起来,这个Android版Java五子棋源代码涵盖了Android应用开发的多个关键领域,包括UI设计、事件处理、数据存储、算法实现以及可能的网络编程。对于想要提升Android开发技能或研究游戏开发的人来说,这是一个非常...

    java手机游戏 剑魂游戏源码.rar

    7. 性能优化:Java手机游戏需要考虑设备性能和电池寿命,因此优化代码执行效率至关重要。这可能涉及到内存管理、避免无谓的对象创建、减少GC触发、使用合适的数据结构等。 8. 测试与调试:游戏开发过程中,单元测试...

    Android 手机游戏完整源代码

    在本资源中,我们拥有一个名为"Android 手机游戏完整源代码"的项目,它是由韩国XX会社开发的,适用于基于Android操作系统的手机。这个压缩包包含了一整套的游戏开发源代码,旨在供开发者们参考学习。下面将详细探讨...

    java毕业设计-java手机游戏(堡垒)的设计与开发(源代码+论文).zip

    《Java手机游戏(堡垒)的设计与开发》是一个典型的Java毕业设计项目,主要涵盖了Java编程语言在游戏开发领域的应用。这个项目不仅提供了源代码,还包含了一份详细的开发文档,旨在帮助学习者理解游戏开发的全过程。...

    JAVA手机游戏泡泡堂源码

    【Java手机游戏开发基础】 Java作为一种跨平台的编程语言,被广泛应用于移动设备,特别是早期的智能手机游戏开发。"JAVA手机游戏泡泡堂源码"是一个典型的Java游戏开发实例,它揭示了如何在移动设备上创建互动游戏。...

    Android代码-忍着突袭.zip

    在“Android代码-忍者突袭.zip”这个压缩包中,我们可以推测它包含了一个Android应用项目的源代码,可能是一个游戏,名为“忍者突袭”。Android应用程序主要由Java或Kotlin语言编写,通过Android Studio集成开发环境...

    JAVA上百实例源码以及开源项目源代码

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    推箱子andriod,手机游戏,java源码

    《推箱子Android版:手机游戏Java源码解析》 推箱子,一款经典的益智游戏,以其独特的策略性和趣味性在各个平台广受欢迎。在Android平台上,我们可以通过Java编程语言实现这个游戏,为移动设备用户带来丰富的游戏...

    JAVA上百实例源码以及开源项目

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    javaee框架开发的手机游戏共享平台项目

    JavaEE框架是企业级应用程序开发的重要工具,它提供了一套标准和组件,使得开发者能够构建分布式、多层架构的应用程序,特别是在大型系统如手机游戏共享平台的开发中,其优势尤为显著。本项目"javaee框架开发的手机...

Global site tag (gtag.js) - Google Analytics