L'intelligenza artificiale è chiamata intelligenza artificiale e viene spesso definita un computer con un'intelligenza simile a quella umana. Possiamo insegnare a Microbit come si gioca a questo gioco. Basta usare una strategia molto semplice: spostati verso la mela (se la mela è sopra il piatto, stai fermo). Definiamo una funzione chiamata letComputerPlay.
Quindi, possiamo inserire questa funzione nella funzione principale del ciclo di gioco. Possiamo eliminare il codice che gestisce i pulsanti (tasti A e B) e fornire la funzione corrispondente per spostarsi a sinistra o a destra:
funzione spostaSinistra() { px--; se (px < 0) px = 4; pixel.setX(px);}) funzione moveRight() { px++; se (px > 4) px = 0; pixel.setX(px );})
Simulatore di codice e microbi:
Ha funzionato! Microbit sa come giocare e non si stanca mai. In effetti, Microbit è molto bravo in questo gioco.
VERSIONE MIGLIORATA DI MICROBIT AI - STRATEGIA DI GIOCO
Se lasci giocare il Microbit per un po', non vedrai la fine del gioco, perché in teoria il Microbit sarà sempre in grado di catturare la mela, anche se è la più lontana - ci vogliono quattro passi per muoversi, quindi bastano cinque passi per far cadere la mela per attivare il game over!
Tuttavia, possiamo ancora scegliere una direzione di movimento più breve. Devi solo calcolare il costo (dimensione del passo) dello spostamento a sinistra oa destra. Questa strategia farà sembrare il Microbit più intelligente. Questa è una versione migliorata del nostro MicrobitAI:
funzione spostaSinistra() { px--; se (px < 0) px = 4; pixel.setX(px);}) funzione moveRight() { px++; se (px > 4) px = 0; pixel.setX(px );})
Come puoi vedere, per prima cosa calcoliamo il costo del turno a sinistra costOfMovingLeft e quello del turno a destra costOfMovingRight e scegliamo una direzione più breve (migliore) come nostra politica. Nel caso in cui il costo di sinistra e destra sia lo stesso, scegliamo semplicemente una direzione casuale (usa Math.randomRange(0, 1) per generare un numero di 0 o 1, ciascuno con una probabilità del 50%).
Emulatore di codice e Microbit:
Come puoi vedere, l'intelligenza artificiale qui è molto semplice: Microbit giocherà rigorosamente secondo le istruzioni dell'umano. L'intelligenza di Microbit deriva dal processo decisionale. È molto adatto per i computer. Il calcolo prenderà decisioni in base alla situazione attuale, La situazione attuale può spesso essere calcolata in base ad alcune condizioni esistenti (variabili).
PI-SUPPLY è un fornitore di componenti professionale, che fornisce tutto ciò di cui hai bisogno per il tuo progetto di componenti. Disponiamo anche di una vasta selezione diLampone pi,Arduino,micro: bit,roccia pienvidiaproduttore di accessori delle tue marche preferite.
English
Deutsch
日本語

