原创 對比python學julia(第三章:遊戲編程)--(第二節)公主迎聖誕(3)

  2.公主精靈的控制   在第2階段,將創建一個公主角色,支持玩家使用鍵盤上的左、右方向鍵控制公主角色的左、右移動。在“sdgz”項目目中 ,把 version1.jl複製一份並命名爲version2.jl,在第1個版本的基礎上編寫第2

原创 對比python學julia(第三章:遊戲編程)--(第二節)公主迎聖誕(2)

2.3.    編程實現   雖然這個遊戲的功能比較簡單,但是對於新接觸遊戲編程的初學者來說,仍然顯得有些複雜,爲了降低學習難度,原書分5個階段實現這個遊戲,每個階段將建立一個版本,逐步添加功能,最終完成“公主迎聖誕”遊戲。   先建立項目

原创 對比python學julia(第三章:遊戲編程)--(第二節)公主迎聖誕(1)

2.1.    遊戲介紹   這是原書介紹的第一個遊戲,適合4 歲以上的小朋友玩。下圖所示是這個遊戲在不同狀態時的畫面截圖。啓動這個遊戲程序,就進人遊戲的歡迎畫面。這時按下鏈盤上的回車鍵就可以開始遊戲。 遊戲歡迎畫 遊戲進行

原创 對比python學julia(第三章:遊戲編程)--(第一節)初識遊戲庫(3)

1.1.    鍵盤和鼠標控制   在遊戲應用程序中,通常使用鍵盤和鼠標作爲遊戲的操作設備。遊戲的窗口都能接收來自鍵盤和鼠標設備的輸人。當用戶在鍵盤上按下按建或釋放按鍵時,會產生相應的鍵盤事件;當用戶移動鼠標、拖動鼠標、按下鼠標按鍵或者是滾

原创 對比python學julia(第三章:遊戲編程)--(第一節)初識遊戲庫(2)

1.1.    窗口初始化   遊戲的窗口就是遊戲畫面的區域,Game Zero的窗口對象被封裝了,只能通過定義三個全局變量來初始化:高度、寬度、背景。   WIDTH = 600   HEIGHT = 600   BACKGROUND=c

原创 對比python學julia(第三章:遊戲編程)--(第一節)初識遊戲庫(1)

1.1.    遊戲庫簡介 遊戲的世界精彩紛呈,有動作類、策略類、角色扮演類等諸多類型,還有很多難以分類的小遊戲,讓人玩起來往往愛不釋手。 在 Python中,用於遊戲開發的類庫不少, 有Pygame、Pyglet、Cocos2d、ArCa

原创 對比python學julia(第二章)--(第三節)玫瑰曲線—數學之美

3.1.問題描述   在數學世界中有一些美麗的曲線圖形,有螺旋線、擺線、雙紐線、蔓葉線且、心臟線、漸開線、玫瑰曲線、蝴蝶曲線…… 這些形狀各異、簡有繁別的數學曲線圖形爲看似枯燥的數學公式披上精彩紛呈的美麗衣裳。   在數學曲線的百花園中,玫

原创 對比python學julia(第二章)--(第二節)勾股樹—分形之美

2.1.問題描述   二話不說,先上圖:               圖一、勾股定理圖形                                                          圖二、勾股樹          

原创 DataSet的加密解密(續)

        在上次DataSet的加密解密一文發佈後,有網友提出採用XML序列化的方式速度較慢,建議用二進制序列化。我覺得很有道理,下面是在VS2005種採用二進制序列化方式結合對稱加密算法對DataSet進行加密解密的代碼:  1us

原创 你是我的玫瑰-類關係闡微

        世界是普遍聯繫的,因此程序世界中的類,也不可能是孤立的。UML爲我們定義了它們之間的關係,就是:依賴、關聯、聚合、組合還有泛化。        泛化關係比較好理解,就是表示類之間的繼承關係。容易混淆的是依賴、關聯、聚合和組合

原创 我與一個女程序員的聊天記錄一

    去年12月的一天夜裏,我在網上百無聊賴地瞎逛了一通,正準備下線睡覺,突然,發現windows右下角一個陌生的QQ頭像一閃一閃的,隨手就點開了,從此,我就和這個叫做*雪的女孩子開始了幾乎每天不斷的聊天。     說實話,開始我是有點煩

原创 XXTEA加密算法的InstallShield 腳本實現

       上次在《InstallShield的加密解密》中說要研究一下XXTEA的加密方法,不過後來一直太忙,沒有時間研究。最近在百忙中抽空將XXTEA的JavaScript實現的代碼改寫成InstallShield的腳本,但是運行結果

原创 對比python學julia(第二章)--(第一節)隔溝算樣—枚舉策略

1.1.  問題描述        在明代數學家程大位的《算法統宗》著作中記載了這樣一道數學題: 甲乙隔溝放牧,二人暗裏參詳。 甲雲得乙九個羊,多你一倍之上。 乙說得甲九隻,兩家之數相當。 兩邊閒坐惱心腸,畫地算了半晌。         這

原创 對比python學julia(第一章)--(第六節)數字黑洞

6.1. 問題描述 6174數字黑洞是印度數學家卡普雷卡爾於1949年發現的,又稱爲卡普雷卡爾黑洞,其規則描述如下。         任意取一個4位的整數(4個數字不能完全相同),把4個數字由大到小排列成一個大的數,又由小到大排列成一個小的

原创 對比python學julia(第一章)--(第五節)八十天環遊地球

5.1.  問題描述   《八十天環遊地球》是法國作家儒勒·凡爾納創作的一部長篇小說,講述了這樣一個神奇的故事。   在1872年的倫敦,英國紳士福格跟俱樂部的朋友以巨資打賭他能在80天實現環遊地球。在人們的質疑中,他帶着新僱傭的僕人“萬事