原创 算法筆記 之 埃拉托色尼篩選法(篩選質數)

一.思路    此篩選法用於計算n以下的質數 1.初始化一個2~n的連續整數數列; 2.從2開始循環遍歷(如果爲0則跳過)假設爲x; 3.x與後面的數y進行循環遍歷取模(如果爲0則跳過); 4.如果取模爲0就將y設置爲0;(此環節設置爲0

原创 板栗說算法 之 PAT 乙級 1001 害死人不償命的(3n+1)猜想

一、題目 卡拉茲(Callatz)猜想: 對任何一個正整數 n,如果它是偶數,那麼把它砍掉一半;如果它是奇數,那麼把 (3n+1) 砍掉一半。這樣一直反覆砍下去,最後一定在某一步得到 n=1。卡拉茲在 1950 年的世界數學家大會上公佈

原创 cocos2d-x開發 之 使用schedule調度器做旋轉動畫

效果如圖 代碼如下(頭文件): #ifndef scene_h #define scene_h #include "cocos2d.h" using namespace cocos2d; #include "ui/CocosGU

原创 cocos2dx開發 之 使用UserDefault信息儲存

UserDefault。 引擎提供的UserDefault可以簡單地儲存遊戲中的信息,例如背景音樂音效的開關狀態,用戶名等等。 UserDefault是一個單例對象,可以用getInstance方法來獲得。  如果是第一次調用UserDe

原创 cocos2d-x開發 之 使用CheckBox、UserDefault、CocosDenshion做聲音開關。

在日常遊戲開發當中,每個遊戲都會有遊戲開關的選項。 接下來我會使用CheckBox和UserDefault做聲音開關。 一.關於UserDefault。 引擎提供的UserDefault可以簡單地儲存遊戲中的信息,例如背景音樂音效的開關

原创 cocos2d-x開發 之 場景切換方式與特效

cocos2d-x中有三種常用的場景切換方式:replaceScene,pushScene,popScene   當然還有一些其他的方式: runWithScene(Scene* scene)。該函數可以運行場景。只能在啓動第一個場景

原创 cocos2dx 使用按鈕Button進行掉血事件(代碼內註釋詳細)

以下是頭文件 #include <cocos2d.h> using namespace cocos2d; #include "spine/spine.h" #include "spine/spine-cocos2dx.h" #incl

原创 vs c/c++ 用win32api寫出植物大戰殭屍的陽光值修改器

  一.工具如下: 1.植物大戰殭屍1(直接下載逗遊遊戲盒可以直接下載,網上資源很亂) 2.vs2017(使用vs win32的接口) 3.cheat engine(附下載鏈接https://www.cr173.com/soft/26

原创 簡單工廠模式

以下簡介來源爲百度百科: 簡單工廠模式是屬於創建型模式,又叫做靜態工廠方法(Static Factory Method)模式,但不屬於23種GOF設計模式之一。簡單工廠模式是由一個工廠對象決定創建出哪一種產品類的實例。簡單工廠模式是工廠模

原创 【cocos2d - x】 如何切換場景

在創建cocos2dx的遊戲時,初始化默認爲HelloWorld.H和cpp,這裏我們要做自己的場景切換的話,首先 移除原本的HelloWold頭文件和cpp文件,之後添加自己的場景在classes文件內如(圖片中myfirstscene

原创 c++ 鏈表的增減改操作

#include <iostream> #include <Windows.h> #include <fstream> using namespace std; struct students { int id; char na

原创 二維數組的各種表達方法

int a[3][4] = {1,2,3,4,5,6,7,8,9,10,11,12}; a[i] = a + i = 地址; *a[i] = *(a+i) = 地址; a[i][j] = *(a[i

原创 c++中初始化新對象的形式

初始化新對象的形式 students num3 = students(1,177); students num4(1, 177); students * num5 = new students(1, 177); students

原创 c++中的構造函數

 構造函數   在使用類的過程中,往往會想在創建對象時直接就賦初值。這個操作是創建對象時就可以完成的,那麼,這就得依靠本次所要講的構造函數。   函數的作用就跟名字一樣,沒有構造函數時創建對象,此時的對象更像是一個空殼,沒有實際對數據賦值

原创 c++ 中構造函數的靈活運用:函數重載

接下來我們能解決更深層的問題:怎麼在創建對象時,根據不同的情況來運行不同的構造函數呢? 解決方法:函數重載 所謂的函數重載就是當定義兩個及以上的同名函數時,對象會根據用戶傳入的參數類型與類函數定義時參數的類型相比較,如果類型相同,則運行該