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
;
}
}
相关推荐
ssh框架项目源码ssh框架项目源码ssh框架项目源码ssh框架项目源码ssh框架项目源码ssh框架项目源码ssh框架项目源码ssh框架项目源码ssh框架项目源码ssh框架项目源码ssh框架项目源码ssh框架项目源码ssh框架项目源码ssh...
自己实现的通用游戏辅助框架源码
一个简单的2D游戏基础框架源码,可以稍加修改制作自己的2D游戏
一个战棋游戏源码,制作相当精美,一个下战棋的游戏,希望大家会喜欢
一、源码描述 这是一款界面比较精美的基于WPF技术的开发框架,该框架是作者在开发公司客户端时写的框架, 该框架标题为交通建设项目管理信息化系统。 二、功能介绍 1.代码按照三层结构+MVC模式设计。 2.界面展现...
VB制作小游戏 亡灵小壮VB作品 (已附源码) ★ ⑤⑤ VB学习网☆ http://blog.sina.com.cn/luzhuang95
40个安卓小游戏源码:小游戏提个Android开发者学习和开发
里面是SSH框架搭建登录的demo,清楚的描述了SSH框架搭建过程的各种配置,另附博客地址:http://blog.csdn.net/u010539352
源码其部署 平台:VS2010+,Sql Server, ASP.NET 配置更改:更改BPMS.WEB\XmlConfig\Config.xml下的数据库连接字符串 启动:VS IIS Express或建立IIS对应网站(主网站项目BPMS.WEB) 登录: 用户名/密码:admin/...
Unity3D制作的汽车竞技游戏 源码包 游戏开发
开发者提供一个有利于学习、快速开发高性能软件的框架,此框架对所有源码开放。 十分具有 学习价值,值得推荐一下,感兴趣的朋友们不要错过哦。 二、功能介绍 CH:代码生成层。 Common:公用代码层。 DB...
最近在网络上看到有网友抱怨Android游戏源码找不到,所以小弟收集了一些AndEngine和Libgdx的游戏源码,以Eclipse工程的形式配置好环境,再陆续发出(某引擎避嫌,不在此列)。 虽说主要是由Libgdx与AndEngine开发的...
Unity3D制作的2D游戏)[含项目源码]
Unity3d制作的简单拼图游戏 制作流程可以看我的博客:http://blog.csdn.net/cube454517408/article/details/7907247
做自己的游戏支付平台,让别人去用吧~~告别黑单 让花旗游戏支付平台程序来帮你 gm们你还在为用别人平被黑单而烦恼吗?你想让你的收入创新高吗? 支付平台跑路不段,GM辛辛苦苦打广告开区赚点钱全被支付平台赚走!...
AVG游戏Android移植框架源码(吉里吉里与NS),其中包含了ONS-Android与KAS两个Android开源项目,以及NS的打包与解包工具。
C#做的经典游戏--拼图游戏,附C#源码。 无聊时想到以前玩拼板拼图游戏,于是自己动手实现了这个游戏。因没有去用图片实现,只好以数字代替,原理是一样的,只不过是将图片换成图片就行了,当然,代码要稍微更改一下...
一个不错的BS框架源码(c#) 一个不错的BS框架源码(c#) 框架程序
开发者提供一个有利于学习、快速开发高性能软件的框架,此框架对所有源码开放。 十分具有 学习价值,值得推荐一下,感兴趣的朋友们不要错过哦。 二、功能介绍 CH:代码生成层。 Common:公用代码层。 DB...
三大框架整合开发案例,最适合初学者。对一个发布系统的优化及增删改查