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

麒麟子

~~

導航

<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>
            狠狠色狠狠色综合日日tαg| 国产一二精品视频| 亚洲国产一区二区三区a毛片| 亚洲精品一区二区在线观看| 夜夜爽www精品| 国产亚洲欧美一区在线观看| 久久综合九九| 在线播放中文一区| 欧美三区在线观看| 久久亚洲欧美| 久久电影一区| 欧美一区二区三区播放老司机| 亚洲成色777777在线观看影院 | 亚洲女性裸体视频| 巨乳诱惑日韩免费av| 亚洲第一区色| 午夜综合激情| 亚洲婷婷在线| 亚洲午夜极品| 在线一区日本视频| 欧美亚洲色图校园春色| 亚洲永久字幕| 午夜精品99久久免费| 午夜精品视频在线观看| 一区二区三区成人精品| 一区二区三区在线视频播放| 国产精品天美传媒入口| 国产精品日韩欧美大师| 国产精品色网| 亚洲电影在线观看| 这里只有精品丝袜| 小黄鸭精品aⅴ导航网站入口| 久久国产精品黑丝| 久久人人97超碰精品888| 欧美伊人久久| 亚洲国产高清在线| 在线亚洲一区| 久久国产精品色婷婷| 欧美第一黄网免费网站| 国产情人节一区| 9l国产精品久久久久麻豆| 亚洲香蕉视频| 亚洲国产精品成人va在线观看| 亚洲一区二区三区在线看| 久久久亚洲国产美女国产盗摄| 欧美色欧美亚洲另类二区 | 午夜精品久久久久| 欧美在线观看天堂一区二区三区| 欧美成人精品一区二区三区| 在线一区日本视频| 欧美日韩不卡合集视频| 亚洲国产精品综合| 久久久久久久久伊人| 亚洲视频网在线直播| 久久av一区二区三区漫画| 国产精品成人一区二区三区夜夜夜 | 亚洲资源av| 亚洲免费成人av| 欧美国产亚洲视频| 亚洲一级二级在线| 午夜精品在线看| 9久re热视频在线精品| 亚洲欧美日韩一区二区三区在线| 国产亚洲人成a一在线v站| 亚洲国产小视频| 国产精品久久久久久久久久尿| 久久人人爽人人爽| 国产精品亚洲第一区在线暖暖韩国| 久久一区二区三区四区五区| 欧美日韩国产综合久久| 欧美国产日本高清在线| 国产麻豆精品theporn| 亚洲高清不卡在线观看| 在线观看日韩精品| 久久成人精品视频| 久久国产一区二区| 国产伦精品一区二区三区高清 | 亚洲毛片av| 欧美粗暴jizz性欧美20| 久久久女女女女999久久| 国产精品嫩草99a| 亚洲最新在线视频| 亚洲在线视频| 国产精品毛片| 欧美一级片久久久久久久| 欧美综合第一页| 激情小说亚洲一区| 久热精品视频| 亚洲人午夜精品| 欧美专区中文字幕| 在线观看视频一区二区| 久久久久99| 亚洲人成亚洲人成在线观看图片| 欧美aⅴ99久久黑人专区| 亚洲电影在线观看| 亚洲一区二区黄| 黄色成人精品网站| 欧美久久一级| 欧美一区二区网站| 亚洲激情在线激情| 欧美在线中文字幕| 亚洲靠逼com| 一区二区三区中文在线观看 | 午夜视频一区在线观看| 裸体素人女欧美日韩| 亚洲视频免费看| 在线观看一区二区视频| 国产精品女主播一区二区三区| 久久婷婷国产综合尤物精品 | 狂野欧美激情性xxxx欧美| 亚洲老板91色精品久久| 国模精品娜娜一二三区| 国产精品一区二区视频| 欧美日韩喷水| 欧美日韩国产综合一区二区| 久久综合影音| 亚欧成人精品| 一区二区精品| 亚洲一区二区三区国产| 亚洲手机成人高清视频| 亚洲一区三区电影在线观看| 日韩视频中文字幕| 99亚洲精品| 亚洲在线播放| 午夜精品久久久| 久久美女艺术照精彩视频福利播放| 香蕉久久夜色精品国产使用方法| 最近中文字幕日韩精品| 亚洲欧洲精品一区二区三区| 亚洲激情图片小说视频| 99re在线精品| 久久久久久久久伊人| 欧美成在线视频| 99在线热播精品免费99热| 亚洲综合色婷婷| 久久人人97超碰精品888| 欧美日韩国产综合新一区| 国产欧美午夜| 亚洲免费电影在线| 午夜久久久久久| 欧美成人a∨高清免费观看| 亚洲第一黄色| 亚洲无线一线二线三线区别av| 欧美一区三区二区在线观看| 欧美激情综合五月色丁香小说| 国产精品毛片a∨一区二区三区| 国内精品久久久久久| 亚洲欧美在线磁力| 日韩视频中午一区| 老司机午夜精品视频| 国产精品日本| 午夜精品福利电影| 99精品99| 国产精品任我爽爆在线播放| 在线一区欧美| 99精品黄色片免费大全| 欧美精品二区三区四区免费看视频| 国产亚洲福利社区一区| 久久久久www| 欧美一区二区三区在线看| 国产精品一区二区a| 久久岛国电影| 久久精品中文字幕免费mv| 国外成人免费视频| 亚洲二区在线视频| 欧美日韩国产精品成人| 亚洲一区在线播放| 午夜一区二区三视频在线观看 | 亚洲国产精品电影| 欧美69wwwcom| 亚洲欧美另类在线| 欧美在线www| 亚洲免费观看视频| 亚洲午夜日本在线观看| 国产乱码精品一区二区三| 久久亚洲图片| 欧美日韩免费区域视频在线观看| 中文欧美在线视频| 久久久一本精品99久久精品66| 亚洲免费av网站| 欧美一级理论片| 亚洲综合视频一区| 老**午夜毛片一区二区三区| 亚洲视频精品在线| 欧美国产在线电影| 久久天堂成人| 国产精品乱码人人做人人爱| 亚洲高清av在线| 在线日韩精品视频| 午夜精品999| 亚洲欧美在线视频观看| 欧美日韩在线播放三区四区| 免费观看在线综合色| 国产一区二区三区久久久久久久久 | 欧美一区三区二区在线观看| 欧美日韩国产一区二区| 欧美高清视频一区| 亚洲福利专区| 欧美日韩国产精品一区| 日韩亚洲视频|