Johdanto
Löysin äskettäin kolikkopeliprojektin, jossa käytettiin
M5StickC Plus, ja se herätti kiinnostukseni. Minulla oli kuitenkin vain
M5StickC Plus2 käytettävissä.
Tämä sai minut pohtimaan – voisinko luoda saman kolikkopeliautomaattiefektin Plus2:lla ja ehkä lisätä siihen ainutlaatuisia variaatioita ja optimointeja? Tämä vaikutti täydelliseltä tilaisuudelta sukeltaa tähän projektiin!
Projekti sisälsi laajan tutkimuksen M5StickC Plus2:sta, keskittyen laitteiston ohjaukseen ja graafiseen näyttöön. Päätettiin edetä mini-kolikkopeliprojektissa askel askeleelta, aloittaen kokeilulla.
Projektin ominaisuudet
Projektin tavoitteena on kehittää mini-versio kolikkopelistä. Pelaajat voivat aktivoida kelat painikkeella ja pysäyttää jokaisen sarakkeen erikseen. Plus2:n mukana tulevaa 1,14 tuuman TFT-näyttöä käytetään näyttämään viisi saraketta vieriviä kuvakkeita, joista jokaisessa on 10 ainutlaatuista symbolia. Tämä asetus pyrkii tarjoamaan pelaajille visuaalisesti rikkaan ja dynaamisen kokemuksen.
M5StickC Plus2:n laitteistoedut
M5StickC Plus2 tarjoaa merkittäviä suorituskyvyn parannuksia graafisessa näytössä ja laitteistokontrolleissa verrattuna Plus-versioon. Sen ohjain mahdollistaa käyttäjien aloittaa ja lopettaa kelojen pyörimisen, jäljitellen perinteisen kolikkopelin kokemusta. Siksi olen valinnut sen projektin keskeiseksi laitteistoksi. Hyödyntämällä sen vankkaa painikevuorovaikutusta pelaajat voivat vaivattomasti hallita pelin käynnistys- ja pysäytys-toimintoja. Lisäksi näyttö edistää projektia parantamalla kuvan päivitysnopeutta ja värisuorituskykyä.

2. Avaa Työkalut->Levy->Levyjen hallinta.

3. Etsi M5Stack ja valitse asennus. Se on jo asennettu tälle koneelle, joten en toista asennusta.
4. Valitse kehitysversio, Työkalut->Levy->M5Stack Arduino->M5StickCPlus2.
5. Asenna seuraavaksi M5StickCPlus2-kirjasto, valitse Työkalut->Hallitse kirjastoja, etsi M5StickCPlus2 ja valitse Asenna, tätä ei tarvitse tehdä uudelleen, jos se on jo asennettu.
Käännä ja suorita
1. Kun riippuvuudet on asennettu, avaa ladattu zip-arkisto.

2. Yhdistä Plus2 tietokoneeseesi USB-C:llä, valitse Työkalut->Portti ja valitse oma porttisi.

3. Klikkaa käännä ja sitten lataa, kun käännös on valmis.

Käyttöohjeet
Kuvien järjestys ja määrä
Kolikkopelissä on viisi saraketta, joista kukin voi sisältää enintään 10 kuvaketta, ja voit säätää niiden järjestystä vapaasti!💡Tällä hetkellä olemme valmistelleet kuusi 48x48 pikselin materiaali-ikonia, joiden RGB565 heksadesimaalidata on jo koodissa, vastaavat slot_symbols-taulukon alkioita 0–5. Jos haluat muuttaa kuvakkeiden järjestystä ja määrää kussakin sarakkeessa, voit helposti muuttaa symbolIndices-taulukon numeroita muuttaaksesi kuvakkeiden näyttöä kussakin sarakkeessa!
Sarakkeen ja sarakkeen sekä kuvion ja kuvion välinen etäisyys
Muuttamalla PAD_X ja PAD_Y arvoja voit säätää sarakkeiden ja kuvioiden välistä etäisyyttä, yleensä oletusarvot ovat 2 ja 0.
Kierroslevyn pyörimisnopeus, pysäytyksen hidastumisnopeus
#define Speed_MAX 800 //Kolikkopelikoneen pyörimisnopeuden maksimi
#define Speed_MIN 50 //Kolikkopelikoneen pyörimisnopeuden minimi
#define Acceleration_MAX 12 //Kiihdytys, kun kolikkopelikone kiihtyy
#define Acceleration_MIN -20 //Kiihdytys, kun kolikkopelikone hidastuu.

Seuraavan numeron esikatselu
Seuraavassa numerossa selitämme yksityiskohtaisesti, miten kolikkopelikoneen kuva vaihdetaan, saamme kuvan heksadesimaaliparametrit ottamalla kuvan mallin ja säätämällä sen haluamaamme muotoon, ja sitten esittelemme haluamamme kuvan kolikkopelikoneessa Pysy kuulolla!!!

Lisätietoja
M5Stack-projektit: Mini-kolikkopelikoneprojekti M5StickC Plus2 -2
3 kommenttia
OpenELAB
If you encounter any issues along the way, feel free to check these links or contact us!
Project Specific Code: https://github.com/OpenELAB/OpenELAB-M5StickCPlus2-Slot
M5StickC_Plus_Slot_Machine: https://github.com/Sarah-C/M5StickC_Plus_Slot_Machine
M5Stack Projects: Mini Slot Machine Project with M5StickC Plus2 -2
OpenELAB
https://openelab.io/blogs/learn/m5stack-projects-mini-slot-machine-project-with-m5stickc-plus2-2
https://openelab.io/blogs/learn/mini-slot-machine-project-with-m5stickc-plus2-3
J
When will the next issue be?