原创 (八)利用processing實現類似喫豆人的運行效果

實現簡單的喫豆人運行效果: //114通過上下左右鍵控制喫豆人的移動 class DrawBeans{ int x; int y; int sz, flag; int forward; DrawBeans(int x,

原创 ubuntu安裝圖像處理庫PIL

PIL(Python Image Library)圖像處理庫,是python中最常用的圖像處理庫,目前的版本是1.17。該庫提供了基本的圖像處理功能,例如改變圖像改變大小、格式轉換、色場空間轉換、圖像增強、直方圖處理、生成二維碼、插值和濾

原创 Lesson 6 SDL擴展庫的使用和加載其他格式的圖片

SDL_image庫的安裝: //對於ubuntu 的安裝是很方便的,除了SDL_image庫外還有許多其他的庫以後也要用到,因此採用命令行整體安裝的方式 sudo apt-get install libSDL2-* //如果只想安裝

原创 Lesson 5 優化表面加載和拉伸圖像

直到現在我們已經傳送了我們的原始圖像,因爲我們只顯示一個圖像,因此它不重要。當你製作一個遊戲的時候,傳送原始圖像會導致不必要的速度下降。我們將轉換他們到一種速度更高的格式 SDL2 對SDL的表面也有一個新的拉伸功能,它允許你一個圖像縮放

原创 (五)利用processing響應外界輸入並控制圖形的顯示和移動

按下可打印字符在窗口上顯示: void setup(){ size(120, 120); textSize(64); textAlign(CENTER); } void draw(){ background(0);

原创 Lesson 8 幾何渲染

幾何渲染 隨着新的 texture API, SDL使用 rending API來實現原始的呈現方式,如果你需要呈現一些基本的圖形但不想創建它,SDL可以節省你的精力 bool loadMedia(){ bool succes

原创 編譯鏈接中出現的問題

我的電腦是AMD64位的硬件,安裝的是linux64(ubuntu)位的系統。因此如果要生成 32 位的可執行文件得在編譯的時候就必須在末尾添加 -m32 參數,但往往就會出現很多的問題。 出現的問題和解決方法: 1./usr/inclu

原创 ubuntu 配置lamp(linux + apache2 + mysql + php5)環境

對於這配置網上已經有很多的教程了,但在自己配置過後還是將自己的經歷和出現的問題記錄下來,以免以後忘記的時候能夠快速的找到結果 先就是打開 linux 唄: 因爲 ubuntu 的更新速度表較快,我以前安裝的 mysql 在重新啓動的時候出

原创 vctor容器的使用

vctor容器的使用: 點贊 收藏 分享 文章舉報 ant_look 發佈了31 篇原創文章 · 獲贊 11 · 訪問量 7萬+ 私信

原创 linuxmint 開機無法自動鏈接無線網絡

無線網絡打開但不能聯網,雙系統的 window7可以聯網: 使用下面的命令可以解決 sudo sysctl net.ipv4.conf.default.rp_filter = 0 sudo sysctl net.ipv4.conf.all

原创 transform 容器元素變換函數

transform: STL中用於將容器中元素的變換操作 模板函數,函數原型爲: //將 [first1,last1) 區間中的元素通過 UnaryOperatorop 操作,UnaryOperatorop的返回保存在 result 中

原创 格式化文件/控制檯輸入輸出

由於ofstream 類繼承於ostream 類(用來支持從磁盤文件的輸入),因此ofstream可以使用ostream類的方法,這使得文件的輸入輸出可以和控制檯的輸入輸出相同,因此在控制檯的格式化輸出方式是和文件的格式化輸出方式是相同的

原创 (八)利用processing實現類似吃豆人的運行效果

實現簡單的吃豆人運行效果: //114通過上下左右鍵控制吃豆人的移動 class DrawBeans{ int x; int y; int sz, flag; int forward; DrawBeans(int x,

原创 定位 new 運算符

定位 new 運算符: 和普通的new 運算符在堆上隨機分配內存相比,定位 new 運算符可以在特定的地址位置 定位 new 運算符的具體使用實例: const int BUF = 512; const int N = 5; char

原创 (十)利用processing繪製3D圖形

3D圖形的旋轉: //import processing.opengl.*; void setup(){   size(800, 600, P3D);   noStroke();   fill(255, 190); } void dra