Swift开发Sprite Kit游戏实践(四):背景音乐与Game Over

Game Over! 如果monkey跟敌人相撞,或落出屏幕的话,就会显示”Game Over“,接着出现重新点击开始游戏的画面。首先将以下所有变量添加到GameScene顶端,在 let player = SKSpriteNode(imageNamed:”spacemonkey_fly02”)之后:// 1 var gameOver = false // 2 let endLabel = SKLa...
阅读(1004) 评论(0)

Swift开发Sprite Kit游戏实践(三):物理推力与碰撞检测

物理推力 为了避免monkey“落下”,需要用物理推力让它重新跳起来。这时要在spawnEnemy()后添加一个新的method:func jumpPlayer() { // 1 let impulse = CGVector(dx: 0, dy: 75) // 2 player.physicsBody?.applyImpulse(impulse) } 再回顾一...
阅读(1244) 评论(0)

Swift开发Sprite Kit游戏实践(二):让敌人们动起来

让敌人们动起来 先对“敌人”的代码进行微调,使它们在出现之前,完全隐藏在屏幕后(而非仅仅隐藏一半)。从天而降的设定为游戏增加了难度,也增添了乐趣。那么首先要做的就是更新spawnEnemy()那一行代码,敌人sprite的position编写如下:enemy.position = CGPoint(x: frame.size.width + enemy.size.width/2, y: fr...
阅读(697) 评论(0)

Swift开发Sprite Kit游戏实践(一)

快速入门 首先要安装苹果的iOS和Mac应用免费开发工具——Xcode。如果还没有安装Xcode,可以从App Store上下载;如果已经安装好,须确保自己使用的是最新版本。安装好Xcode后,下载并解压starter project,双击SpaceMonkey.xcodeproj,文件就会在Xcode中打开。单击“Play”,接着你会看到一整片黑屏: starter project给了一个...
阅读(644) 评论(0)

关于adapter布局中有Button控件时,导致ListView的onItemClick无法触发的问题

在Button控件的属性加上android:focusable=”false”即可...
阅读(692) 评论(0)

心形进度条

废话不多说,先上效果图: 这个进度就是模拟心形填充的过程实现原理是:首先将空心形图片绘制出来,然后根据进度大小再将实心的心形图片一部分一部分的绘制出来。也就是两张完全相同大小的空心图和圆心图重叠绘制,利用canvas的clipRect绘制实心部分,实现进度条效果。首先在res->values先新建一个文件atrrs.xml,然后定义两个属性<?xml version="1.0" encodin...
阅读(1032) 评论(0)

一个简单的圆形图片实现

序言很多时候我们都需要使用到圆形的图像控件,比如头像之类的。如果是开发者自己设计界面的时候使用,取巧的方法就是让美工给你做一个圆形ICON,但很多时候是需要显示用户上传的图像,这时候做一个通用的圆形图像控件是有必要的,那如何实现呢?正文Android图像控件一般是使用ImageView,那么我们这个自定义CircleView的圆形图像控件就继承于该控件。import android.content....
阅读(570) 评论(0)

Paint PorterDuff及Xfermode详解

利用ProterBuff.Mode我们可以完成任意2D图像测操作, 比如涂鸦画板应用中的橡皮擦效果,绘制各种自定义的进度,等等很强大的效果,下面请看具体的介绍: 1. Xfermode: Xfermode有三个子类 : AvoidXfermode 指定了一个颜色和容差,强制Paint避免在它上面绘图(或者只在它上面绘图)。 PixelXorXfermode 当覆盖已有的颜色时,...
阅读(551) 评论(0)

在Android上测试异步任务——单元测试

Android中的测试(宽泛的定义)是一个单元测试集合的扩展。涉及初始化、关闭测试,包含setUp()和tearDown()操作,使用反射 的方式推断出不同的测试方式(从JUnit4开始我们就可以使用注释来指定的优先级和执行所有测试)。一个典型的测试结构如下:public class MyManagerTest extends ActivityTestCase { public MyMana...
阅读(867) 评论(0)
    个人资料
    • 访问:535226次
    • 积分:4353
    • 等级:
    • 排名:第6897名
    • 原创:105篇
    • 转载:22篇
    • 译文:5篇
    • 评论:307条
    关于我
    博客专栏
    最新评论