站长资讯网
最全最丰富的资讯网站

PHP GUI趣味实现一个贪吃蛇

本文给大家介绍关于PHP GUI是怎么做一个贪吃蛇的,希望对需要的你有所帮助!

图形用户界面(GUI) 扩展

今天阅读PHP手册的时候,看到PHP7有ui这个图形库的扩展,所以咱赶新鲜用一用

安装扩展

官方手册的安装步骤是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位,所以用了这个:

PHP GUI趣味实现一个贪吃蛇

下载下来的文件目录结构:

PHP GUI趣味实现一个贪吃蛇

接下来:

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

  • pthreadVC2.dll和libui.dll放入php目录中,也就是和php.exe文件同级

  • cmd中运行php -m命令查看模块有没有正确加载

PHP GUI趣味实现一个贪吃蛇

PHP GUI趣味实现一个贪吃蛇

测试一个贪吃蛇

ui扩展下载的文件夹中有个snake.php文件(贪吃蛇游戏),到该目录下运行:

php snake.php

PHP GUI趣味实现一个贪吃蛇

另外还有个粒子效果的文件(starfield.php):

PHP GUI趣味实现一个贪吃蛇

推荐学习:《PHP视频教程》

赞(0)
分享到: 更多 (0)
网站地图   沪ICP备18035694号-2    沪公网安备31011702889846号