Android*

Introduzione allo sviluppo di applicazioni mobile cross-platform

Lo sapevi che si possono sviluppare applicazioni mobile cross-platform di elevata qualità utilizzando solo HTML, CSS e JavaScript ? Ok, domanda banale, molti oramai lo sanno ma tantissimi developers non ne sono ancora al corrente o, sono ancora scettici o comunque non ancora del tutto convinti riguardo l’uso di queste tecnologie in ambito mobile; proprio per quest’ultimo motivo ho deciso di scrivere una serie di blog posts ed alcuni articoli tecnici che verranno linkati man mano in calce a questo blog post per, mostrarti come con l’uso delle tue skills in ambito web e, con l’IDE Intel XDK si possano sviluppare applicazioni mobile di elevata qualità in maniera veloce ed infine estremamente efficiente.

quick-cocos2d-x 游戏开发【17】——创建菜单

菜单也是游戏中不可缺少的元素之一,quick中对于menuItem的封装有两种,一个是图片菜单,一个是文字菜单。

 

一、图片菜单ui.newImageMenuItem(params)

 

可用参数:

  • image: 正常状态的按钮图像
  • imageSelected: 按钮按下时的图像(可选)
  • imageDisabled: 按钮被禁用时的图像(可选)
  • listener: 回调函数
  • tag: 按钮的 Tag,会传入回调函数。多个按钮使用同一个回调函数时,可根据 Tag 区分哪一个按钮被按下(可选)
  • x, y: 坐标(可选)
  • sound: 按钮按下时播放什么音效(可选)

对于params的参数名称是一定不可以写错,和上节中label一样,所以这个还是需要多敲几次记住一下。tag是配合多个item共用一个回调函数来使用的,所以如果单独写一个function,记得有一个tag参数。

 

简单写一个图片按钮

quick-cocos2d-x 游戏开发【16】——添加文本

文本的添加在quick中被封装在ui类中,它可以创建EditBox,菜单以及文本,文本总得来说可以创建TTF和BMFont两种。

 

api对于它的说明很详细,ui.newBMFontLabel(params),参数中

 

  • text: 要显示的文本
  • font: 字体文件名
  • align: 文字的水平对齐方式(可选)
  • x, y: 坐标(可选)

所以我们创建一个文本可以使用这样的代码,

Android 用 Animation-list 实现逐帧动画

<?xml version="1.0" encoding="utf-8"?>
<!-- 
    根标签为animation-list,其中oneshot代表着是否只展示一遍,设置为false会不停的循环播放动画
    根标签下,通过item标签对动画中的每一个图片进行声明
    android:duration 表示展示所用的该图片的时间长度
 -->

Assine o Android*