原创 Luaj——Lua for java,在Libgdx中集成Lua腳本

備忘 最近在做一個項目,爲libgdx寫一套可以用的腳本系統,來擴充libgdx,提高libgdx的開發效率。在選擇腳本語言的時候,我選擇了兩套方案,一是將Javascript集成到libgdx中,目前已經開始着手將J2V8——一套谷歌V

原创 J2V8入門教程

開始使用J2V8 J2V8是一套針對谷歌的V8 Javascript引擎的java綁定。J2V8的開發爲Android平臺帶來了高效的Javascript的執行環境,taris.js 就是基於J2V8開發的。J2V8同時也可以運行在Win

原创 C語言:判斷一個字符串是否爲十進制整數

最近忙裏偷閒,寫了幾行代碼,判斷一個字符串是否符合十進制整數形式。 本來想一個循環搞定,但是邏輯太混亂了,於是把問題劃分了一下,分成幾個部分來逐一解決,邏輯立馬清晰了許多。 算法很簡單: 1)判斷字符串是否爲空,

原创 3D遊戲引擎Leadwerks

3D遊戲引擎Leadwerks:Lua篇 什麼是Leadwerks,爲什麼選擇Leadwerks Leadwerks 是一個跨平臺的3d遊戲引擎,它是基於opengl 4.0,可以運行在windows和Linux兩個平臺,但它的開發者在社

原创 找出21億以內的所有素數需要多久?——使用free pascal

最近在學習free pascal,看到書上的篩選素數的算法,很簡單,很粗暴,我很喜歡.但是死理性派的想法涌上心頭在[2,MAXLONGINT]之間究竟有多少個素數呢?哦,忘了說MAXLONGINT=2147483647;沒錯就是21億多.

原创 用JAVA實現"猜數字"遊戲過程中的一點心得——編程時如何思考

(2014年6月9日:高考結束了,盡了人事,剩下的基本上只能聽天命了。)  溫習了一下許久沒有碰過的JAVA,說實話還真的有些生疏了。於是做了個挺簡單的“猜數字”的小遊戲,複習了下基本的語法。雖然這個“遊戲”簡單到基本學過編程就能做,但是

原创 用J2V8註冊Java回調函數

J2V8是一套針對谷歌的V8 JavaScript引擎的Java綁定。J2V8的開發爲Android平臺帶來了高效的Javascript的執行環境,taris.js 就是基於J2V8開發的。J2V8同時也可以運行在Windows、Linu

原创 Mark,Mark,準備做智能小車機器人啦~~~

最近好像對嵌入式開發和單片機產生了興趣呢~~~,所以呢,準備做一個用樹莓派和arduino做一個智能小車機器人,樹莓派用來處理較爲複雜的任務,比如攝像頭控制和視頻傳輸,還有語音識別;arduino呢,就用

原创 java實現以某個概率測試某事是否發生

java實現以某個概率測試某事是否發生 這是一個JAVA語言中的概率問題。也許在遊戲編程中常常會遇到這樣一種場景:某樣道具有2%概率的暴擊效果,在一次攻擊中如何判定這種暴擊效果會發生呢?這涉及到一個很簡單也很有代表性的判斷某概率下某次具體

原创 free pascal語言學習筆記(一)

最近在學習pascal語言,在這裏記錄一下學習的進度和學習筆記 首先來看一下最簡單的pascal語言程序,最經典的helloworld program helloworld; begin writeln('hello world

原创 在libgdx中引入腳本系統

在libgdx中引入腳本系統 最近在使用libgdx的過程中,遇到一個問題,那就是libgdx引擎缺少一套相應的腳本系統,而在很多遊戲的開發中都需要將某種腳本語言集成到系統之中,作爲一種必不可少的補充手段,藉助腳本語言的簡介、快速、動態以

原创 當JAVA遇到狀態機

當JAVA遇到狀態機 曾經有這樣一個腦筋急轉彎:把一頭大象放進冰箱需要幾步?當然了,這是一個老梗了,可能連三歲小孩都能毫不猶豫地回答出來:3步;打開,塞進去,再關上。或許,作爲一個老梗,它已經笑果不佳,但如果我們從新的角度去分析,也能發現

原创 關於將SDL及其擴展庫移植到Android平臺的一些看法

關於將SDL及其擴展庫移植到Android平臺的一些看法從SDL1.3開始,已經官方支持SDL到Android移植,一個顯著的標誌是提供了可以通過NDK編譯的Android.mk文件。文件中指明瞭SDL在Android平臺工作需要編譯那些