原创 李剛與你暢談Java編程人生(講座)

本次講座將緊緊圍繞“像編程一樣生活、享受編程”這一主題,交流程序員入行、心態、技能等方面內容,以一個十多年“老程序員”的經歷向大家敞開心扉,分享一個“老程序員”職業生涯的快樂,總結程序員職業的前途、未來。 講座主題:李剛暢談Java編程人生

原创 DML風格的批量更新/刪除

Hibernate提供的HQL語句也支持批量的UPDATE和DELETE語法。 批量UPDATE 和 DELETE語句的語法格式如下: UPDATE | DELETE FROM? <ClassName>  [WHERE WHERE_CO

原创 瘋狂ios講義之實現遊戲邏輯(1)

FKGameService類是整個遊戲邏輯實現的核心它是一個可以複用的業務邏輯類它與遊戲實現平臺無關其實現原理與《瘋狂Android講義》書中Android版《瘋狂連連看》遊戲中GameService的實現原理相同。13.6.1 定義FKG

原创 瘋狂ios講義之實現遊戲邏輯(3)

13.6.9 兩個轉折點的連接兩個轉折點的連接是最複雜的一種連接情況,因爲兩個轉折點又可分爲如下幾種情況。p1、p2位於同一行,但不能直接相連,就必須有兩個轉折點,分向上與向下兩種連接情況。p1、p2位於同一列,但不能直接相連,也必須有兩個

原创 瘋狂ios講義瘋狂連載之實現遊戲視圖控制器

前面已經給出了遊戲界面的佈局文件,該佈局文件需要使用一個視圖控制器來負責顯示。除此之外,視圖控制器還需要爲遊戲界面的按鈕事件提供事件監聽器。下面是該程序的視圖控制器類的代碼。程序清單:codes/13/Link/Link/FKViewCon

原创 瘋狂ios講義之實例:通過捏合手勢縮放圖片

實例:通過捏合手勢縮放圖片捏合手勢處理器可以檢測到用戶手勢捏合的比例,解析該捏合比例即可對圖片進行縮放。本實例將通過捏合手勢對圖片進行縮放。創建一個Single View Application,該應用包含一個應用程序委託類、一個視圖控制器

原创 瘋狂ios講義瘋狂連載之實現遊戲邏輯(2)

13.6.5 定義獲取通道的工具方法這裏所謂的通道指的是一個方塊上、下、左、右4個方向上的空白方塊圖13.10顯示了一個方塊四周的通道。圖13.10 方塊四周的通道下面是獲取某個座標點四周通道的4個方法。程序清單codes/13/Link/

原创 瘋狂ios講義之瘋狂打飛機(1)

瘋狂打飛機遊戲    本次我們將帶領大家手動完成一個簡單但功能完整的打飛機遊戲,實現飛機飛行、飛機碰撞、發射子彈、敵機發射大子彈、背景音樂、子彈音效、分數統計、菜單管理等功能。它雖然不會爲你贏得什麼獎項,但是可以總結前面所學的所有知識,幫助

原创 我的友情鏈接

51CTO博客開發瘋狂軟件教育中心瘋狂Java聯盟

原创 瘋狂ios講義之使用CoreLocation定位(1)

9.1 iOS的定位支持iOS設備支持的定位方式有多種最早期的iPhone只支持通過運營商的基站信號進行定位後來iOS系統開始引入WiFi支持從而允許iOS設備通過周圍的WiFi信號進行定位。從iPhone 3g開始iPhone手機提供了內

原创 瘋狂ios之瘋狂打飛機遊戲(4)

13.14.10添加遊戲積分統計現在,我們來給玩家加入遊戲積分統計功能。步驟如下。打開HelloWorldLayer.m文件,添加變量,實現代碼如下(程序清單同上)。// 分數值標籤CCLabelTTF* scoreLabel;// 分數i

原创 瘋狂軟件對Oracle放棄Java EE的看法

瘋狂軟件對Oracle放棄Java EE的看法近日網絡上出現了一些關於Oracle將要放棄Java EE的說法,在Java行業引起不小的關注,甚至有些人開始擔心Java會不會就此消亡,但事實上這不過是杞人憂天,《瘋狂Java講義》圖書李剛根

原创 瘋狂ios講義之創建cocos2d項目(2)

cocos2d項目如何支持ARCiOS 5中所支持的全新特性ARC(Automatic Reference Counting)首次在iOS系統中提供了自動內存管理,從而避免因爲對retain、release、autorelease這些命令的

原创 瘋狂ios之cocos2d中的文本

在遊戲當中經常需要添加標籤和文本對此cocos2d提供了強大的文本渲染功能。cocos2d支持所有內置的iOS字體以及一些TrueType字體。在cocos2d中文本渲染功能通常由兩個類實現CCLabelTTF和CCLabelBMFont。

原创 瘋狂ios之瘋狂打飛機遊戲(3)

13.14.7添加敵機遊戲當中怎麼能少了千軍萬馬的敵人呢?現在,我們來添加一些敵機,大量的敵機將從屏幕上方隨機出現,並以隨機的速度向下俯衝。這些敵機暫時不會發射子彈,之後讀者可以自己添加該功能。具體步驟如下。自定義一個FKSprite類,繼