成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Just for fun——PHP GUI做一個(gè)貪吃蛇

kk_miles / 1272人閱讀

摘要:圖形用戶界面擴(kuò)展今天閱讀手冊(cè)的時(shí)候看到有這個(gè)圖形庫(kù)的擴(kuò)展,所以咱趕新鮮用一用安裝擴(kuò)展官方手冊(cè)的安裝步驟是的要求文檔寫著到上下載的,我用的是位,所以用了這個(gè)下載下來的文件目錄結(jié)構(gòu)接下來放入到的目錄中,然后加入和放入目錄中,也就

圖形用戶界面(GUI) 擴(kuò)展

今天閱讀PHP手冊(cè)的時(shí)候,看到PHP7有ui這個(gè)圖形庫(kù)的擴(kuò)展,所以咱趕新鮮用一用

安裝擴(kuò)展

官方手冊(cè)的安裝步驟是linux的:

Requirements:
    PHP 7
    libui (use current master)
    Windows/MacOSX/Linux (GTK-3)

Install re2c:
    sudo apt install re2c

Install libui:

    git clone https://github.com/andlabs/libui.git
    cd libui
    sudo cp *.h /usr/local/include/
    cmake .
    cd out
    sudo cp * /usr/lib/

Install ui:

    Method one: use pecl:
        sudo pecl install channel://pecl.php.net/ui-2.0.0

    Method two:build source code:
        git clone https://github.com/krakjoe/ui.git
        cd ui
        phpize
        make
        sudo make install

Enable ui.so:
    sudo echo "extension=ui.so" > /etc/php/7.0/mods-available/ui.ini
    sudo ln -s /etc/php/7.0/mods-available/ui.ini 20-ui.ini

Test:
    php -m
    git clone https://github.com/krakjoe/ui.git
    cd ui/examples/
    php snake.php
要求(文檔寫著)

PHP 7

libui (use current master)

Windows/MacOSX/Linux (GTK-3)

到PECL上下載windows的dll,我用的是php7 nts 64位,所以用了這個(gè):


下載下來的文件目錄結(jié)構(gòu):

接下來:

php_ui.dll放入到php的ext目錄中,然后php.ini加入extension=php_ui.dll

pthreadVC2.dll和libui.dll放入php目錄中,也就是和php.exe文件同級(jí)

cmd中運(yùn)行php -m命令查看模塊有沒有正確加載

測(cè)試一個(gè)貪吃蛇

ui擴(kuò)展下載的文件夾中有個(gè)snake.php文件(貪吃蛇游戲),到該目錄下運(yùn)行:

php snake.php

另外還有個(gè)粒子效果的文件(starfield.php):

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/30612.html

相關(guān)文章

  • python完成簡(jiǎn)單的貪吃小游戲附編號(hào)

      此篇文章主要是詳細(xì)介紹了python完成簡(jiǎn)單的貪吃蛇小游戲附編號(hào),文章內(nèi)容緊扣主題進(jìn)行詳盡的基本介紹,具有很強(qiáng)的參考意義,需用的朋友可以學(xué)習(xí)一下  序言:  不知道有沒有同學(xué)們和我一樣,最開始觸碰程序編程的動(dòng)機(jī)就是為了做一個(gè)游戲打?  接下來要跟大家分享是指一個(gè)pygame所寫的貪食蛇手機(jī)游戲:  貪食蛇這一個(gè)手機(jī)游戲在編程設(shè)計(jì)里的熟客,由于:  簡(jiǎn)易,最基本游戲情節(jié)你只需要蛇和食物2個(gè)就可以...

    89542767 評(píng)論0 收藏0
  • JS用原型對(duì)象寫的貪吃,很粗糙的代碼

    摘要:貪吃蛇類默識(shí)貪吃蛇速度,毫秒地圖軸分為多少單位地圖軸分為多少單位貪吃蛇運(yùn)動(dòng)速度貪吃蛇每節(jié)身體和食物的寬高地圖軸分為多少單位初始化貪吃蛇屬性蛇移動(dòng)方向食物和食物的坐標(biāo)游戲開始創(chuàng)建地圖初始化食物初始化貪吃蛇綁定鍵盤方向更改貪吃蛇方向移動(dòng)貪吃蛇創(chuàng) /** 貪吃蛇類 @author 默識(shí) @param {int} speed 貪吃蛇速度,毫秒 @param {int} x 地圖x軸分...

    YanceyOfficial 評(píng)論0 收藏0
  • 小白成長(zhǎng)日記:寫個(gè)貪吃

    摘要:貪吃蛇并不是通過操作來完成移動(dòng)的,而是通過記錄貪吃蛇的路徑來將身體渲染出來。目前沒有內(nèi)置的操作符判斷對(duì)象的內(nèi)容是否相同。 還是用的vue,本來以為不合適,但想法錯(cuò)了。貪吃蛇并不是通過操作dom來完成移動(dòng)的,而是通過記錄貪吃蛇的路徑來將身體渲染出來。 一般移動(dòng)元素,我們都是變動(dòng)它的css達(dá)到目的,但我在寫貪吃蛇的時(shí)候發(fā)現(xiàn)這樣很難以實(shí)現(xiàn),參考了網(wǎng)上的資源,發(fā)現(xiàn)大部分人是通過記錄貪吃蛇的路徑...

    archieyang 評(píng)論0 收藏0
  • 在手機(jī)或電腦瀏覽器上玩貪吃

    摘要:貪吃蛇源代碼地址在手機(jī)瀏覽器上的顯示效果貪吃蛇的基本框架首先確定蛇的移動(dòng)區(qū)域,由一組標(biāo)簽構(gòu)成,給予一個(gè)寬高,就組成了蛇的活動(dòng)區(qū)域。以最小寬度為基準(zhǔn)貪吃蛇的框架補(bǔ)全在里添加要?jiǎng)?chuàng)建個(gè)來作為貪吃蛇的活動(dòng)場(chǎng)所。 貪吃蛇 源代碼地址:https://github.com/jiaoshibo/... 在手機(jī)瀏覽器上的顯示效果 showImg(https://segmentfault.com/img...

    Big_fat_cat 評(píng)論0 收藏0
  • 在手機(jī)或電腦瀏覽器上玩貪吃

    摘要:貪吃蛇源代碼地址在手機(jī)瀏覽器上的顯示效果貪吃蛇的基本框架首先確定蛇的移動(dòng)區(qū)域,由一組標(biāo)簽構(gòu)成,給予一個(gè)寬高,就組成了蛇的活動(dòng)區(qū)域。以最小寬度為基準(zhǔn)貪吃蛇的框架補(bǔ)全在里添加要?jiǎng)?chuàng)建個(gè)來作為貪吃蛇的活動(dòng)場(chǎng)所。 貪吃蛇 源代碼地址:https://github.com/jiaoshibo/... 在手機(jī)瀏覽器上的顯示效果 showImg(https://segmentfault.com/img...

    zhangfaliang 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<