收藏本站 收藏本站
积木网首页 - 软件测试 - 常用手册 - 站长工具 - 技术社区
首页 > Android > Android游戏 > 正文

首页 - PHP - 数据库 - 操作系统 - 游戏开发 - JS - Android - MySql - Redis - MongoDB - Win8 - Shell编程 - DOS命令 - jQuery - CSS样式 - Python - Perl

Access - Oracle - DB2 - SQLServer - MsSql2008 - MsSql2005 - Sqlite - PostgreSQL - node.js - extjs - JavaScript vbs - Powershell - Ruby

边做游戏边学android—3(飞机大战②飞机移动)

飞机移动需要用到onTouchEvent 事件,咋MainView。java中添加如下代码:

</pre><pre name="code" class="java">	<span style="white-space:pre">	</span>public boolean onTouchEvent(MotionEvent event){
<span style="white-space:pre">		</span>if(event.getAction() == MotionEvent.ACTION_UP){
<span style="white-space:pre">			</span>isTouchPlane = false;
<span style="white-space:pre">		</span>}
<span style="white-space:pre">		</span>else if(event.getAction() == MotionEvent.ACTION_DOWN){
<span style="white-space:pre">			</span>float x = event.getX();
<span style="white-space:pre">			</span>float y = event.getY();
<span style="white-space:pre">			</span>if(x > myPlane.getObject_x() && x < myPlane.getObject_x() + myPlane.getObject_width()&& y > myPlane.getObject_y() && y < myPlane.getObject_y() + myPlane.getObject_height()){
<span style="white-space:pre">	</span>//<span style="white-space:pre">			</span>if(isPlay){
<span style="white-space:pre">					</span>isTouchPlane = true;
<span style="white-space:pre">	</span>//<span style="white-space:pre">			</span>}
<span style="white-space:pre">			</span>}
<span style="white-space:pre">		</span>}
<span style="white-space:pre">		</span>else if(event.getAction() == MotionEvent.ACTION_MOVE && event.getPointerCount() ==1){
<span style="white-space:pre">			</span>if(isTouchPlane){
<span style="white-space:pre">				</span>float x = event.getX();
<span style="white-space:pre">				</span>float y = event.getY();
<span style="white-space:pre">				</span>if(x > myPlane.getMiddle_x() + 20){
<span style="white-space:pre">					</span>if(myPlane.getMiddle_x() + myPlane.getSpeed() < screen_width){
<span style="white-space:pre">						</span>myPlane.setMiddle_x(myPlane.getMiddle_x() + myPlane.getSpeed());
<span style="white-space:pre">					</span>}
<span style="white-space:pre">				</span>}
<span style="white-space:pre">				</span>else if(x < myPlane.getMiddle_x() - 20) {
<span style="white-space:pre">					</span>if(myPlane.getMiddle_x() - myPlane.getSpeed() > 0) {
<span style="white-space:pre">						</span>myPlane.setMiddle_x(myPlane.getMiddle_x() - myPlane.getSpeed());
<span style="white-space:pre">					</span>}
<span style="white-space:pre">				</span>}
<span style="white-space:pre">				</span>else if(y > myPlane.getMiddle_y() + 20){
<span style="white-space:pre">					</span>if( myPlane.getMiddle_y() + myPlane.getSpeed() < screen_height) {
<span style="white-space:pre">						</span>myPlane.setMiddle_y(myPlane.getMiddle_y() + myPlane.getSpeed());
<span style="white-space:pre">					</span>}
<span style="white-space:pre">				</span>}
<span style="white-space:pre">				</span>else if(y < myPlane.getMiddle_y() - 20){
<span style="white-space:pre">					</span>if(myPlane.getMiddle_y() - myPlane.getSpeed() > 0){
<span style="white-space:pre">						</span>myPlane.setMiddle_y(myPlane.getMiddle_y() - myPlane.getSpeed());
<span style="white-space:pre">					</span>}
<span style="white-space:pre">				</span>}
<span style="white-space:pre">			</span>}
<span style="white-space:pre">			</span>
<span style="white-space:pre">		</span>}
<span style="white-space:pre">		</span>return true;
<span style="white-space:pre">	</span>}
		}
		return false;
	}


android源码项目
AndroidPDF阅读器http://sourceforge.net/projects/andpdf/files/个人记账工具OnMyMeanshttp://sourceforge.net/projects/onmymeans/developAndroid电池监控AndroidBatteryDoghttp://sourceforge.net/p

rmxp4droid for 天敏电视盒子
大家有没想过在电视上玩自己制作的游戏?rmxp4droid的话是一切皆有可能的!测试环境:天敏电视盒子T2四核版rmxp4droid2.4最终版(20131003)以下是我天敏盒子

简单的射击类Android游戏--《环形射击》
时隔差不多一个月之久,又一个游戏诞生了,不过相较于之前的几款游戏,这款游戏的可玩性比较高,虽然说其游戏整体的框架复杂度是相当低的,因

本周排行

更新排行

强悍的草根IT技术社区,这里应该有您想要的! 友情链接:b2b电子商务
Copyright © 2010 Gimoo.Net. All Rights Rreserved  京ICP备05050695号