原创 網易遊戲2017互娛實習筆試編程(強化裝備)

題目描述 網遊中,裝備強化是提升角色戰力的常見方法。 現在你參與開發的遊戲中也有這項功能,團隊正在設計每件裝備強化所能提升的戰力及需要消耗的金幣數。爲了設計出一個合理的強化系統,決定先做一些強化模擬測試,而你現在就在是該模擬程序

原创 四元數的插值

轉載:http://blog.csdn.net/jin_syuct/article/details/49785541 今天我們和大家分享的是四元數的插值。這裏的插值指的是球面線性插值。例如,我們要模擬一下地球繞着太陽,從P1

原创 NTES 網易遊戲筆試題(2018實習筆試題第二題,2018秋招補招第一題)

題目 NTES是網易在納斯達克股票市場的代號,在財報公佈後,NTES的股價接連大漲,創下了歷史新高。 下面,我們用四個5x7的點陣來描述NTES這代號。 ##....# #.#...# #..#..# #...#.# #....## #

原创 模板成員函數爲什麼不能是虛函數

轉載: http://blog.csdn.net/jcwkyl/article/details/3771059 《Thinking in C++》volume 2第五章有這麼一句話: Member t

原创 std::unordered_map(提供自己的Hash函數和等價準則)

在使用容器std::unordered_map< key, value >時,當key是內置類型或者std::string時,容器都能正常使用,而且由於查找時間爲O(1),在編程時,特別適合充當hash_table來使用。 如果key是自

原创 Unity3D 學習筆記(一)

前言 6月底開始學習Unity3D,斷斷續續,算是開始入門了. 相比於cocos2d-x,在用Unity3D寫遊戲時,在界面上用編輯器拖拉修改,而且可以實時查看效果,但cocos2d-x需要用代碼去設計,而且每次查看修改後的效果都需要重

原创 遞推公式的特徵方程及通項公式

問題: 遞歸公式F(N) = F(N-1)+ F(N-2),F(N)的特徵方程爲:x^2 = x + 1. 該遞歸公式即斐波那契數列,但其特徵方程是怎麼求得的,卻不明白,於是查找了一些資料,總結如下. 首先,回顧高中數列相關的內容,如下

原创 歐拉角萬向節鎖問題

這兩天一直糾結在歐拉角的萬向節鎖問題上,查了很多資料,可是依舊沒有完全弄懂這個問題,引用《3D數學基礎:圖形與遊戲開發》一書中的一句話,”如果您從來沒有遇到過萬向鎖情況,你可能會對此感到困惑,而且不幸的是,很難在本書中講清楚這個問題,你需

原创 華爲機試(仿LISP字符串運算)

[編程|300分] 仿LISP字符串運算 時間限制:3秒 空間限制:32768K 題目描述 LISP語言唯一的語法就是括號要配對。 形如 (OP P1 P2 …),括號內元素由單個空格分割。 其中第一個元素OP爲操作符,後續元

原创 github常見操作和常見錯誤

轉載:http://blog.csdn.net/dengjianqiang2011/article/details/9260435     如果輸入$ git remote add origin git

原创 Cocos2d-x extensions庫使用問題解決

去年在邊鋒實習,入職後一個月學習Cocos2d-x遊戲引擎,並製作了一款簡易的單機鬥地主遊戲,實習階段美術給了自己不少的素材,正好前幾天LearnOpenGL教程基礎部分都實踐完了,想將單機鬥地主遊戲重構一下,加入一個大廳. 昨天遇到一個

原创 法線紋理實現過程問題記錄

昨天和今天在看法線紋理相關的內容,具體內容可參見法線紋理教程鏈接,在這個過程中,遇到一些問題,在此記錄一下這些問題,避免以後再次出現類似的問題. 問題1:對glVertexAttribPointer函數參數理解錯誤 參見下述代碼,

原创 cocos2dx 打包android遇到的問題和解決方法

6.5~6.15這一段時間,自己將去年實習期間做的單機鬥地主,重新寫了一次,主要是修改界面(增加大廳),修改代碼結構(界面和遊戲邏輯解耦),還存在一些BUG,日後有時間再做修復,工程地址:https://github.com/Kocola

原创 C++ 簡易string類實現(六)-真正的寫時複製

在C++ 簡易string類實現(二)-引用計數中,我們引入了寫時複製(copy on write),但因爲C++編譯期無法告訴我們operator[]是被用於讀取或寫,出於安全,這裏假設對non-const 的operator[]的調用

原创 視差貼圖(Parallax Mapping)

視差貼圖(Parallax Mapping),自己在月初就看了教程,開始看了很久都沒有看明白,上週看時感覺自己弄明白了,在昨天和今天真正用代碼去實現時,發現子所謂的”明白”,實際上還是半知半解. 正是自己這麼久的時間才真正開始理解這個概