青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

麒麟子

~~

導航

<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

統計

常用鏈接

留言簿(12)

隨筆分類

隨筆檔案

Friends

WebSites

積分與排名

最新隨筆

最新評論

閱讀排行榜

評論排行榜

#

下載列表

以后所有可以下載的東西都會加入此貼.這是一篇持續更新的貼子.

2010.01.14    2D Skinned Mesh  
         簡介:一個2D的蒙皮骨骼例子,可以看清骨骼運算的本質 詳細請進
2010.09.02 CCGE     1.0.1
  簡介:開開心心收場.應該是最后版本了.本人對控制臺已無憾言.詳細請進
2010.08.30 CCGE 1.0.0
  簡介:在原來CCGL的基礎上,修改了底層繪制方案,使效率提升了許多倍.并整合了兩個游戲DEMO.修改了其更新算法,使它們的繪制獨立于CPU運算速度,不會出現更新過快過慢的現象(如果連基本幀率都達不到的CPU,另當別論)...
下載頁面

2010.08 俄羅斯方塊 0.0.1
  簡介:利用控制臺字符屬性產生圖形效果,寫出的俄羅斯方塊.下載頁面
2010.07 貪食蛇 0.0.1
  簡介:利用控制臺字符屬性產生圖形效果,寫出的貪食蛇.下載頁面
2010.06    3d模型導入
  簡介:畢業設計時做的一個3D模型導入程序.很寒酸.用的是OPENGL來加載MD2模型下載頁面
2009.04 3d貪食蛇-小游戲
  簡介:這是一款基于DX9的小游戲,學完DX9做了兩個.這是其中一個.下載頁面  
2008.10 墻中公主-小游戲
  簡介:這是一款基于DX9的小游戲,學完DX9做了兩個.這是其中一個.下載頁面

posted @ 2010-08-28 09:22 麒麟子 閱讀(409) | 評論 (0)編輯 收藏

用控制臺寫圖形程序--俄羅斯方塊

更新內容.又再一次地修改了CCGL,使它可以支持變寬字符. 這樣輸出就美觀了.
進一步完善了游戲,加入了開場場景等邏輯相關的東西. 

BUG:消除方塊時的算法一直沒修正. 計分系統沒有做.

最新下載地址:Tetris 0.0.1.rar

下面是截圖,算不上精彩.但在控制臺下也不見得有多遜色.






----------------------------------------------------------------------------------------------------------------------------------
麻雀雖小,五臟具全.
此次正式將我寫的控制臺圖形命名為CCGL(cukcoo console graphic layer).弄個名字,精神也自然來了.純屬自娛自樂.

關于CCGL的功能如下:
1,支持圖文混排(英文字符和中文字符同寬,即都占兩格).
2,支持雙緩沖.
3,能夠指定緩沖區大小.
4,能夠定位像素位置.

注:所有的X,Y都做了轉換.使用時,采用與GDI相同的坐標系.即左上角為(0,0)

關于這個俄羅斯方塊.
在網上有很多關于俄羅斯方塊的代碼,有的是一兩個類堆積而成,有的則是一個個函數拼接.當然,還有更厲害的就是一個main函數搞定一切的大仙們的作品. 

此次寫俄羅斯方塊,花了兩三天晚上的時間. 并且還有BUG,也是不完整的產品. 時間花在了哪里呢.那就得看看這俄羅斯方塊有什么.

俄羅斯方塊能有什么,就是一堆方塊而已.但是,俄羅斯方塊的代碼呢. 卻要看你是怎么寫了.

突發其想,將俄羅斯方塊按普通的MMO游戲來寫.即對其各模塊進行分類.
圖形(CCGL)
場景(與圖形繪制相關的部分,唯一)
對象(將場景對象與邏輯對象合并了.多實例)
邏輯場景(多實例,與邏輯相關的部分,邏輯狀態決定了采用哪個場景,對應的場景決定了如何處理消息.)
邏輯(這是處理場景轉換,整合多個模塊功能的地方,唯一)

Launcher (加載器,加載游戲并執行.在進入游戲前可以選擇一些初始配置)
Main    這就是主函數了.其實它最簡單了.
GLaucncher.Init();
GLaucncher.Run();
GLaucncher.Exit();


上張圖看看效果.
完成度未知,但可以試玩.



希望能給游戲開發愛好者們一些思路和幫助.
源碼和可執行程序請點這里



順便說一下,我是一個喜歡造輪子的人. 當然,我會選擇一些比較有意思的輪子.而不是盲目濫造. 我知道,將東西發到CPP首頁,就有可能受到批判.批判我會接受,但請注意文明.

posted @ 2010-08-26 02:16 麒麟子 閱讀(3621) | 評論 (10)編輯 收藏

用控制臺寫圖形程序--貪食蛇

新版源碼下載地址. 點擊這里 (SnakeGame 0.0.1 ) 鏈接已修正,請放心使用.
--------------------------------------------------------------------------------------------------------------------------------
先前的版本會閃屏,于是新建了一個緩沖來解決,并將對控制臺的"圖形"操作抽象了出來,使我們使用的時候就像在使用普通的圖形設備一樣

        1 設置清屏色
        2 指定像素位置,設置要繪制的內容
        3 提交緩沖區內容.

新版源碼已完成了游戲的基本功能
   輸入控制
   食物檢測
   障礙檢測
另外,還收錄了部分用于方便設置控制臺屬性的函數.如窗口圖標,窗口句柄等.
-------------------------------------------
Windows下的控制臺是可以設置前景,背景色的。這給了我一個很不錯的想法,用他寫圖形。

說好就開工,用了一個小時寫了一個貪食蛇。

完成功能:
有一個簡單的繪制框架。
一個簡單的UI。
除了食物沒有處理外,其余都OK。

能自動更新,檢測碰撞等。。。
二話不說,有圖有真相。

蛋疼的朋友可以試試,挺爽的。。。。

PicturePicture Picture

下載地址:源碼加執行程序

posted @ 2010-08-20 01:02 麒麟子 閱讀(4260) | 評論 (7)編輯 收藏

代顏色的提示信息輸出。

前幾天在網上搜到一段改變控制臺字符顏色的代碼,用它做了一個代字體顏色的Log輸出。感覺還是比較不錯的。

  /*
  0 黑色 1 深藍 2綠 3淺藍
  4暗紅 5暗紫 6嫩黃 7淺白
  8淺灰 9亮藍 10亮綠 11非常藍
  12大紅 13亮紫 14黃 15白 
  */

這是那段代碼。我已做成了ANSI和UNICODE都支持的版本,具體為什么要這樣,可以看前一篇關于字符編碼與IO的問題。
    void __Printfc(U16 color, const TCHAR* format,
    

        va_list argList; 
        U16 oldcolor; 
        HANDLE hCon
=GetStdHandle(STD_OUTPUT_HANDLE); 
        CONSOLE_SCREEN_BUFFER_INFO bInfo; 
        GetConsoleScreenBufferInfo(hCon, 
&bInfo ); 

        oldcolor 
= bInfo.wAttributes;
        
if(oldcolor!=color)
            SetConsoleTextAttribute(hCon,color); 

#ifdef _UNICODE
        _tsetlocale(LC_CTYPE,TEXT(
""));
#endif

        va_start( argList, format ); 
        _tprintf( format,argList); 
        va_end( argList );

#ifdef _UNICODE
        _tsetlocale(LC_CTYPE,TEXT(
"C"));
#endif
        
if(oldcolor!=color)
            SetConsoleTextAttribute(hCon,color);  
    }
 

posted @ 2010-08-20 01:00 麒麟子 閱讀(335) | 評論 (0)編輯 收藏

字符輸出與編碼集的問題。

今天早上起來就興致脖脖地開始編寫引擎的Log輸出工具。 一個小時后,基本上完功。 經測試時才發現,原來_tprintf在Unicode下不能輸出中文。求解未果,只好去上班了。
  晚上回來繼續完善早上的工作,將Log輸出做成了可以重定向的層次結構,并放入了一個可以共享的Share動態庫中。這樣就可以保持Log輸出系統的唯一和共享(靜態Lib中共無法共享).
      用百度搜了一下這個輸出問題,突然發現了其中奧妙,原來Unicode需要本地化信息。
  經測試發現了如下規律
/*
      C多  CU   非C多  非CU
stdio    1   0    1     1
iostream  1   1    0     0


可以得出
1、在多字節時,默認(C)風格下,二者都能輸出中文。
2、在多字節時,非C風格下,cout不能輸出中文
3、在U時,默認C風格下,print不能輸出中文
4、在U時,非C風格下,cout不能輸出中文


由此可知,要在C風格下,iostream才能輸出中文。
而printf只有在C風格的Unicode下才不能輸出中文,其它均可。

*/

測試代碼如下
#include <iostream>
#include <tchar.h>
#include <locale>
int _tmain(int argc, _TCHAR* argv[])
{
#ifdef _UNICODE
 _tsetlocale(LC_CTYPE,TEXT(""));
#endif
 _tprintf(TEXT("a在哪里啊\n"));
#ifdef _UNICODE
 _tsetlocale(LC_CTYPE,TEXT("C"));
#endif


#ifdef _UNICODE
 std::wcout<<"d在哪里啊"<<std::endl;
#else
 std::cout<<"d在哪里啊"<<std::endl;
#endif
 getchar();
 return 0;
}

posted @ 2010-08-19 01:19 麒麟子 閱讀(380) | 評論 (0)編輯 收藏

僅列出標題
共38頁: First 11 12 13 14 15 16 17 18 19 Last 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            狼狼综合久久久久综合网| 亚洲在线视频网站| 欧美国产大片| 欧美精品三级日韩久久| 欧美高清在线观看| 欧美日韩在线综合| 国产精品视频99| 国产主播喷水一区二区| 在线观看中文字幕不卡| 亚洲三级国产| 亚洲桃花岛网站| 久久不射2019中文字幕| 蜜臀av性久久久久蜜臀aⅴ| 欧美激情精品久久久久久久变态| 亚洲国产美女| 亚洲美女黄色| 欧美亚洲综合久久| 久久亚洲风情| 欧美aⅴ99久久黑人专区| 久久久亚洲午夜电影| 欧美黄在线观看| 亚洲一级片在线观看| 卡一卡二国产精品| 国产精品久久久久久户外露出 | 欧美日韩天堂| 国产亚洲视频在线| 亚洲视频一区在线观看| 麻豆精品精品国产自在97香蕉| 亚洲精品日本| 久久精品一区二区三区四区 | 欧美一级理论片| 欧美精品日韩综合在线| 一区免费在线| 欧美亚洲综合网| 亚洲最黄网站| 欧美精品二区三区四区免费看视频| 国产自产高清不卡| 欧美一级二级三级蜜桃| 亚洲精品中文字| 欧美大胆成人| 亚洲人成高清| 老司机久久99久久精品播放免费| 亚洲小说春色综合另类电影| 欧美激情影院| 亚洲激情视频在线播放| 久热成人在线视频| 欧美一级黄色网| 国产精品视频网站| 亚洲欧美日韩系列| 在线综合亚洲欧美在线视频| 欧美成人首页| 亚洲人成久久| 亚洲国产欧美精品| 欧美成人在线免费观看| 亚洲黑丝在线| 亚洲国产乱码最新视频| 欧美精品久久天天躁| 亚洲美女av电影| 亚洲全黄一级网站| 欧美日韩精品久久久| 在线亚洲+欧美+日本专区| 亚洲经典在线| 国产精品成人一区| 欧美一区二区免费| 欧美在线视频免费播放| 在线不卡中文字幕| 欧美激情久久久久久| 欧美日本一道本在线视频| 亚洲视频免费在线| 亚洲综合色激情五月| 国产亚洲欧洲一区高清在线观看 | 亚洲第一狼人社区| 亚洲国内自拍| 国产精品国产三级国产专播精品人 | 亚洲麻豆国产自偷在线| 亚洲精美视频| 国产精品久久久999| 欧美在线91| 麻豆国产精品一区二区三区| 99国产精品久久| 亚洲桃色在线一区| 狠狠久久五月精品中文字幕| 亚洲电影视频在线| 欧美色图一区二区三区| 久久精品免视看| 女仆av观看一区| 亚洲欧美日韩精品综合在线观看| 久久国产精品久久久| 亚洲欧洲另类国产综合| 亚洲图片欧洲图片av| 在线观看亚洲视频啊啊啊啊| 亚洲人www| 激情亚洲网站| 99re热精品| 激情成人av在线| 一区二区三区高清| 亚洲国产精品小视频| 亚洲免费视频观看| 亚洲精品影院在线观看| 久久av一区二区三区亚洲| 亚洲社区在线观看| 麻豆91精品| 久久久久久久999| 欧美日韩裸体免费视频| 欧美成人精品一区二区三区| 国产欧美 在线欧美| 亚洲精品免费在线| 在线日韩欧美| 欧美在线免费观看| 欧美一区永久视频免费观看| 欧美久久久久免费| 欧美成人精品一区二区三区| 国产精品网红福利| 99精品热视频只有精品10| 亚洲国产精品日韩| 久久理论片午夜琪琪电影网| 久久岛国电影| 国产精品―色哟哟| 亚洲视频香蕉人妖| 亚洲视频精品在线| 欧美日韩一级黄| 亚洲精品视频在线播放| 亚洲人屁股眼子交8| 另类av一区二区| 牛牛影视久久网| 在线国产精品播放| 美国成人毛片| 欧美第一黄色网| 亚洲国产成人av在线| 久久人人爽人人| 免费在线国产精品| 在线精品一区| 麻豆精品国产91久久久久久| 亚洲国产精品久久久久婷婷老年| 亚洲精选一区| 国产日韩在线一区| 国产精品伊人日日| 欧美日韩在线视频一区二区| 亚洲欧美日韩直播| 亚洲一区二区免费| 一区二区动漫| 亚洲国产精品高清久久久| 99这里只有精品| 久久久精品午夜少妇| 亚洲欧美亚洲| 国产精品久久久久久久久久久久久久 | 欧美日韩国产成人在线| 亚洲高清不卡av| 亚洲区中文字幕| 欧美激情偷拍| 中日韩午夜理伦电影免费| 亚洲永久免费av| 国产精品一区二区在线观看不卡| 亚洲性图久久| 久久久久国产一区二区三区四区| 国产亚洲欧美一级| 久久天天躁狠狠躁夜夜爽蜜月| 欧美不卡一卡二卡免费版| 91久久综合| 国产精品久久久久高潮| 新67194成人永久网站| 麻豆成人精品| 日韩视频久久| 国产精品日韩| 久久中文字幕一区二区三区| 亚洲经典三级| 午夜精品视频在线| 狠狠色丁香婷婷综合| 久久人人爽人人爽| 亚洲午夜一二三区视频| 久久中文久久字幕| 一区二区三区欧美成人| 国产欧美精品一区二区三区介绍| 久久久久久高潮国产精品视| 亚洲人成在线播放网站岛国| 亚洲专区免费| 一色屋精品亚洲香蕉网站| 欧美电影免费| 香蕉乱码成人久久天堂爱免费| 亚洲第一主播视频| 午夜久久久久久| 91久久国产综合久久91精品网站| 欧美三级视频在线播放| 久久爱www| 亚洲视频一区二区| 欧美激情第9页| 久久国产精品黑丝| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 国产伦一区二区三区色一情| 国产精品久久久久一区二区三区| 欧美一区二区三区精品电影| 欧美在线在线| 一本色道婷婷久久欧美| 樱花yy私人影院亚洲| 国产精品免费一区二区三区观看| 久久婷婷蜜乳一本欲蜜臀| 亚洲在线免费观看| 亚洲开发第一视频在线播放| 毛片av中文字幕一区二区| 香蕉久久一区二区不卡无毒影院 |