Maison  >  Article  >  développement back-end  >  Implémentation amusante de l'interface graphique PHP d'un serpent gourmand

Implémentation amusante de l'interface graphique PHP d'un serpent gourmand

藏色散人
藏色散人avant
2022-02-02 04:00:314630parcourir

Cet article vous présentera comment créer un serpent avec l'interface graphique PHP. J'espère qu'il vous sera utile si vous en avez besoin !

Extension de l'interface utilisateur graphique (GUI)

Quand je lisais le manuel PHP aujourd'hui, j'ai vu que PHP7 avait une extension à la bibliothèque graphique de l'interface utilisateur, alors allons-y rattrapez-le Installez l'extension avec un

Les étapes d'installation du manuel officiel sont pour 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

Exigences (la documentation dit)

  • PHP 7
  • libui (utiliser le maître actuel)
  • Windows/MacOSX /Linux (GTK- 3)

Allez sur PECL pour télécharger la DLL Windows. J'utilise php7 nts 64 bits, j'ai donc utilisé ceci :

Implémentation amusante de linterface graphique PHP dun serpent gourmand

Structure du répertoire des fichiers téléchargés :

Implémentation amusante de linterface graphique PHP dun serpent gourmand

Suivant :

  • php_ui.dll est placé dans le répertoire ext de php, puis php.ini est ajouté extension=php_ui.dll

  • pthreadVC2.dll et libui.dll sont placés dans le répertoire php, qui est le même que le fichier php.exe Exécutez la commande php -m dans le niveau

  • cmd pour vérifier si le module est chargé correctement

Implémentation amusante de linterface graphique PHP dun serpent gourmand

Implémentation amusante de linterface graphique PHP dun serpent gourmand

Test d'un serpent gourmand

extension ui Il y a un fichier serpent.php dans le dossier téléchargé (greedy Snake-eating game), va dans ce répertoire et lance :

php snake.php

Implémentation amusante de linterface graphique PHP dun serpent gourmand

Il y a aussi un fichier effet particule (starfield.php) :

Implémentation amusante de linterface graphique PHP dun serpent gourmand

Recommandé apprentissage : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer