package
com.mocn.airBottle;
import
android.content.Context;
import
android.graphics.Canvas;
import
android.graphics.Paint;
import
android.view.MotionEvent;
import
android.view.View;
import
android.view.View.OnTouchListener;
import
com.mocn.framework.BackGroundLayer;
import
com.mocn.framework.BaseView;
import
com.mocn.framework.Utils;
public
class
GameView
extends
BaseView
implements
OnTouchListener {
BackGroundLayer backLayer;
Plane plane;
public
boolean
pressPlane =
false
;
public
GameView(Context context) {
super
(context);
setOnTouchListener(
this
);
backLayer =
new
BackGroundLayer(Utils.getBitmap(
"game/bg.png"
),
800
,
480
);
backLayer.setPosition(
0
,
0
);
plane =
new
Plane(Utils.getBitmap(
"game/plane.png"
),
150
,
179
);
plane.setPosition(
40
,
300
);
}
@Override
public
void
drawSurfaceView(Canvas canvas, Paint paint) {
super
.drawSurfaceView(canvas, paint);
GameData.bulletsAndEnemy();
GameData.createEnemy();
}
/**
* 触摸事件执行的方法
*/
@Override
public
boolean
onTouch(View v, MotionEvent event) {
if
(event.getAction() == MotionEvent.ACTION_DOWN) {
if
(Utils.inRect(plane.x - plane.w /
2
, plane.y - plane.h /
2
,
plane.w, plane.h, event.getX(), event.getY())) {
pressPlane =
true
;
}
}
else
if
(event.getAction() == MotionEvent.ACTION_MOVE) {
if
(pressPlane) {
plane.setPosition(event.getX(), event.getY());
}
}
else
if
(event.getAction() == MotionEvent.ACTION_UP) {
pressPlane =
false
;
}
return
true
;
}
}
相关推荐
unity RPG动作游戏框架源码.zip
这个“2D游戏基础框架源码”正是为了满足这样的需求,它是一个简化的2D游戏开发起点,允许开发者在此基础上进行个性化的定制和扩展,以制作出属于自己的2D游戏。 首先,我们要理解2D游戏的基本结构。2D游戏通常包含...
《一个战棋游戏源码,制作相当精美》 在IT领域,游戏开发是极具挑战性和创新性的部分,而源码则是游戏开发的核心。本资源提供了一个战棋游戏的源码,其精美的制作展现了开发者对游戏设计的深入理解和高超的技术水平...
标题中的“VB制作小游戏 连连看 附:源码”揭示了这是一个关于使用Visual Basic(VB)编程语言开发的小游戏——连连看。连连看是一款经典的休闲益智游戏,玩家需要找出并消除屏幕上的成对相同图案,直到所有图案都被...
《RPG文字游戏源码详解:COCOS2DX框架与游戏设计实践》 RPG(Role-Playing Game)文字游戏源码是开发者们学习和理解游戏开发过程的重要参考资料,尤其是针对COCOS2DX这一跨平台的游戏开发框架。COCOS2DX是一款基于...
【CocosCreator小游戏源码】是一款基于CocosCreator开发的微信小游戏项目,旨在提供一个参照著名游戏《羊了个羊》的编程实践案例。...对于想要尝试自己动手制作小游戏的爱好者,这是一个不容错过的学习资源。
"40个H5小游戏完整源码-new"这个标题表明你拥有一个包含40款不同H5小游戏的源代码集合,并且这个集合是更新过的版本,可能是对原有版本的优化或者增加了新的游戏。H5小游戏通常是指基于HTML5技术开发的小型互动游戏...
【纵横四海文字游戏源码】是一款基于WAP技术开发的文字冒险类游戏,它通过简单的文字叙述和用户交互,为玩家构建了一个丰富的虚拟世界。在这款游戏中,玩家可以通过输入指令来推动剧情发展,进行角色扮演,体验不同...
是一个open source 游戏框架源码
为了进行二次开发,你需要具备一定的编程基础,理解源码使用的编程语言,并且对游戏开发有基本的认知。你可以根据需求修改现有的房间、物品、命令或者添加新的功能。例如,你可以扩展游戏世界,增加新的地图和剧情;...
这些安卓小游戏源码是极好的学习资源,对于想要深入了解Android游戏开发的程序员来说,它们提供了丰富的实践案例。每个源码都是一个独立的游戏项目,涵盖了不同的游戏类型和编程技术,可以帮助开发者提升技能,理解...
2. **游戏架构**:源码中展示了如何搭建一个塔防游戏的基本框架,包括游戏场景的创建、游戏对象的管理、事件处理等,这对于理解游戏开发的架构设计至关重要。 3. **怪物寻路算法**:在塔防游戏中,怪物需要从起点...
AVG游戏Android移植框架源码主要涉及了将传统的AVG(冒险游戏)从桌面平台迁移到Android设备的技术,其中核心是吉里吉里(KRIKRI)引擎和NS(Nscripter)引擎的实现。这两款引擎在游戏开发者中非常流行,主要用于...
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和...基于Unity开源框架GameFramewrk实现的一款塔防游戏Demo源码+项目说明.zip
学习这个源码包,你可以了解到游戏的架构设计、游戏循环机制、碰撞检测、动画制作、用户输入处理、得分系统实现、网络通信(如与服务器同步用户数据)以及微信小游戏特有的API使用等。通过分析和实践,你可以提升...
本资源提供的"Unity3d制作简单拼图游戏源码+工程",是一个适合初学者和有一定基础的开发者学习的游戏项目,通过它,你可以了解Unity3D的基本操作和游戏逻辑实现。 首先,让我们从标题开始。"Unity3d制作简单拼图...
《红中麻将游戏源码解析与二次开发指南》 红中麻将游戏源码是一套完整的棋牌游戏解决方案,基于Cocos2D引擎与Lua脚本语言,提供了详尽的游戏逻辑和丰富的美术资源,为开发者提供了一个理想的参考平台,同时也支持...
通过分析这些源码,开发者可以了解到如何构建一个稳定、高效的网络游戏系统,包括如何处理并发用户请求、如何优化数据读写速度、如何设计友好的用户交互界面等。 其次,"内核源码"则是指整个系统的核心部分,它负责...
这个"asp.net core敏捷开发框架c#源码"提供了完整的C#源代码,适用于那些希望深入理解ASP.NET Core工作原理或者需要快速构建自己的应用框架的开发者。 在ASP.NET Core中,C#是主要的编程语言,它是一种面向对象的、...
【标题】"MFC扫雷游戏源码 自己做的 适合初学者"涉及的主要知识点包括MFC(Microsoft Foundation Classes)框架、游戏编程基础、扫雷游戏逻辑以及源码阅读与学习。 MFC是微软提供的一套面向对象的C++类库,它用于...