SDL遊戲之路 六 多平台支援 linux

2021-06-20 04:06:26 字數 702 閱讀 5455

linux

1.首先安裝 ubuntu

sudo apt-get install xorg-dev

否則,程式啟動會出錯。

./configure

make

sudo make install

安裝3.建立乙個linux目錄,新增makefile

inc=-i../jni/src -i../jni/sk_include -i/usr/local/include/sdl2

src=../jni/src/*.cpp ../jni/sk_src/*.cpp ../jni/sk_game/*.cpp

lib=-lsdl2_net -lsdl2_mixer -lsdl2_ttf -lsdl2_image -lsdl2 -lsdl2main

all:

g++ -d__skypark_linux__ -wall -o2 -o skyparkgame.do $(src) $(inc) $(lib)

clean:

rm skyparkgame.do

4.編譯執行

好了,到這裡,遊戲框架已經可以支援六個平台的執行了。

附上打包好的各個平台**。



SDL2 遊戲開發日記 六 紋理快取

功能 名字相同的紋理只載入一次,重複使用。紋理快取類採用單例模式。支援從檔案或者從sdl rwops中載入紋理 pragma once include include using namespace std struct textureinfo textureinfo typedef maptext...

SDL資料(六) 鍵盤事件

sdl系列教程 六 鍵盤事件 下面,我們先來看一下這段 這段 來自上面的教程 done 0 while done 在螢幕上畫圖 更新螢幕 if sdl flip screen 1 這段 說明什麼呢?首先,我們讓done 0,然後進入迴圈.done 0迴圈,done 1退出。然後設定乙個sdl eve...

SDL2 遊戲開發日誌(二)

構建框架 場景,渲染。負責載入和渲染,它將可以新增到指定的 場景 中,當 場景 被 場景管理類 呼叫時,它將每一幀都被呼叫和更新。pragma once include include using namespace std class renderable virtual renderable i...