基于Android平台的2048游戏设计与开发(6)

发布时间:2021-06-06

在Eclipse中基于Android平台的2048游戏设计与开发

图 3-3 游戏界面

3.4 触控交互设计

本模块主要实现用户通过手指滑动屏幕,起始位置,获得水平或垂直方向的偏移离量,以此来判断用户的意图,主要是通过调用OnTouchListener监听器来实现的,具体代码实现如下:

new OnTouchListener() {

private float startHorizontal,startVertical; private float shiftHorizontal,shiftVertical;

public booleanv, MotionEvent event) {

// TODO Auto-generated method stub switch (event.getAction()) { case MotionEvent.ACTION_DOWN:

startHorizontal = event.getX(); startVertical = event.getY(); break;

shiftHorizontal = event.getX()-startHorizontal; shiftVertical = event.getY()-startVertical; } else{ } break;

case MotionEvent.ACTION_UP:

if(Math.abs(shiftHorizontal)>Math.abs(shiftVertical)){

if(shiftHorizontal<-4){ }

else if(shiftHorizontal>4){ }

slipRight(); slipLeft();

if(shiftVertical<-4){ }

else if(shiftVertical>4){ }

slipDown(); slipUp();

基于Android平台的2048游戏设计与开发(6).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219