2016年7月25日 星期一

數獨詳解 - Kill Sudoku Step by Step

用了大約一周的時間把之前的Kill Sudoku改成安卓版。一開始原本是打算把html5版本使用WebView直接作移植,但作了一些測試後發現有些困難,比如說怎麼作就是搞不定讓顯示和內建的Chrome一樣,還有拖曳畫面的效能也和內建的Chrome有很大的差異的問題等等。最後只好選擇用java+jni的方式改版,因為最早的版本原本就是C++,所以java這邊主要的工作只剩UI的處理。

<<Android 免費下載>>


2016年7月13日 星期三

STGE的技術

很早就計劃要寫個有十個章節的關於stge的一個小品,其中有些內容在之前的文章己發表過,但要整個完成真的很難啊~~

底下是半成品連結

http://www.smallworld.idv.tw/stge/

底下是己完成內容的目錄
;

前言
CHAPTER1 射擊遊戲編年史
CHAPTER2 彈幕幾何
2.1 子彈的種類
2.2 子彈的屬性
2.3 子彈的移動模式
2.4 彈幕的基本樣式
2.5 彈幕的產生
2.6 移動的發射器
CHAPTER3 STGE語言
3.1 程式區塊
3.2 註解
3.3 發射粒子
3.4 移動方向及速度
3.5 時間的控制
3.6 迴圈
3.7 累加速度及累加方向
3.8 綁定程序控制粒子的行為
3.9 再擴充粒子方向及速度指令功能
3.10 瞄準自機
3.11 算式及亂數
3.12 程序的參數
3.13 粒子的生命週期
3.14 方向及速度的狀態變化
3.15 位置的狀態變化
3.16 子程序呼叫
3.17 條件分支
3.18 再談算式
3.19 使用者自訂參數
CHAPTER4 物件管理器
4.1 需求分析
4.2 物件的存取
4.3 配置物件
4.4 釋放物件
4.5 檢驗物件使用狀態
4.6 巡訪容器
4.7 資料結構
4.8 未使用物件串列
4.9 已使用物件串列
4.10 雙向串列
4.11 類別定義
4.12 更多的操作
CHAPTER5 虛擬機器
5.1 內部資料結構
5.2 腳本管理器
5.3 物件管理器
5.4 粒子物件
5.5 動作程序
5.6 算式
5.7 數學模組
CHAPTER6 語法剖析器
6.1 語法剖析器
6.2 EBNF表示式
6.3 算式計算機語法
6.4 遞迴下降分析
6.5 手工打造算式計算機
6.6 lex/yacc
6.7 正規表示式
6.8 使用lex
6.9 使用yacc
6.10 使用lex/yacc實作算式計算機
6.11 Boost Spirit
6.12 內建parser1
6.13 動作程式碼1
6.14 使用Boost Spirit實作算式計算機
6.15 yardparser
6.16 內建parser2
6.17 動作程式碼2
6.18 使用yardparser實作算式計算機
6.19 幾種方法的比較
CHAPTER7 STGE語言剖析器
7.1 語法定義
7.2 以Boost Spirit實作剖析器
CHAPTER8 測試工具
CHAPTER9 狀態堆疊
9.1 需求分析
9.2 函式指標
CHAPTER10 實作射擊遊戲


Related Posts Plugin for WordPress, Blogger...