Android 2d 游戏开发日记
potato47
有一天我会成为博客专家
展开
-
【Android 2d 游戏开发(2)】——2048
实现效果 : 代码结构:完整代码:MainActivity:package com.next.next2048;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.Window;import android.view.WindowManager;publi原创 2016-03-20 20:51:35 · 1504 阅读 · 2 评论 -
【Android 2D 游戏开发(4)】——俄罗斯方块(手势操作)
效果: 核心代码: Block.javapublic class Block{ public static final int[][][] PIXEL_L = new int[][][]{{{0, 1, 0}, {0, 1, 0},{0,1,1}},{{0, 0, 0}, {1, 1, 1},{1,0,0}},{{1, 1, 0}, {0, 1, 0},{0,1,0}},{原创 2016-04-01 17:26:03 · 1789 阅读 · 0 评论 -
【Android 2d游戏开发日记(0)】——写在前面
每周我会写一个小游戏,就当练练手,也给新手一个入门练习(虽然我本身也是一个新手)很久以前就想写这个系列的博客了,但为什么现在才开始写呢,因!为!我!失!恋!了!还!是!被!甩!的!那!种!啊!摔!但是这两件事好像没什么关系哈-_-"=========================================我是一条委屈的分割线===========================原创 2016-03-12 09:58:29 · 1133 阅读 · 1 评论 -
【Android 2d游戏开发(1)】——五子棋
功能:双人对战五子棋效果:基础知识:View组件自带绘图方法onDraw(Canvas canvas),利用invalidate()方法可以刷新onDraw(Canvas canvas)方法View组件自带响应事件方法onTouchEvent(MotionEvent event),在里面可以直接写事件逻辑游戏相当于一帧一帧的动画拼合在一起,每一个画面显示什么由你决定,大多数游戏都遵循这样的流程原创 2016-03-12 13:44:44 · 1411 阅读 · 0 评论 -
【Android 2D 游戏开发(5)】——九宫格拼图(苍老师版)
效果:开始界面: 3x3: 4x4: 5x5: 拼图成功后苍老师对你表示爱意。。 图片切割方法 有些朋友看到这篇文章可能会想知道怎么切割图片(虽然我做这个游戏并没有切割图片。。),我就把切割图片的方法放在下面给大家一个参考。//这是带索引的图片类public class ImagePiece { public int index = 0; public Bitmap b原创 2016-04-09 10:35:16 · 4070 阅读 · 10 评论 -
【Android 2d游戏开发(3)】——贪吃蛇(基于surfaceview框架,精讲)
前两个游戏是基于View游戏框架的,View游戏框架只适合做静止的,异步触发的游戏,如果做一直在动的游戏,View的效率就不高了,我们需要一种同步触发的游戏框架,也就是surfaceview游戏框架,你可能会问,什么乱七八糟的,啥叫同步?啥叫异步?。。。我就不告诉你。。。我们先看一下这个同步框架,看看骚年你能不能自己领悟。GameView.java(继承自SurfaceView)package c原创 2016-03-26 12:37:25 · 3858 阅读 · 2 评论