Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

programmazione in C

Il forum per tutti i developer. Leggere attentamente il regolamento di sezione prima di postare.

programmazione in C

Messaggioda veric » sab mag 12, 2007 7:29 pm

Devo fare un programma in C del gioco quadrati e linee...
Ho qualche difficoltà ha creare l'intelligenza artificiale del computer, cioè fargli studiare una mossa in modo che l'umano non vinca.
Qualcuno sa come fare??????????????????????????????' [cry+] [uhm]
Veronica
Avatar utente
veric
Neo Iscritto
Neo Iscritto
 
Messaggi: 4
Iscritto il: dom apr 22, 2007 2:50 am

Messaggioda Ices_Eyes » sab mag 12, 2007 8:14 pm

Bhè, creare un'intelligenza artificiale è una cosa parecchio complicata, per qualsivoglia gioco, e per quanto possa essere facile...
Ora la di là che non so che gioco sia quello che devi implementare, puoi sempre pensare di inserire alcune mosse tecniche che possa fare in certe condizioni magari... [:)]
Avatar utente
Ices_Eyes
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 5543
Iscritto il: ven ott 24, 2003 10:37 am
Località: Prov. di Venezia

Messaggioda Xerex » sab mag 12, 2007 8:31 pm

Un metodo per implementare l'intelligenza artificiale in un gioco a turni con un tabellone è utilizzare una struttara ad albero assegnando ad una mossa un punteggio, e facendo eseguire quella che offre il miglior risultato.
Non sapendo cosa sia quadrati e linee non saprei come assegnare i punteggi, ma in linea di massima, un buon metodo è quello che ti ho proposto.
La radice dell'albero è la situazione attuale del tabellone, e le foglie sono tutte le possibili mosse.
Aumentando la profondità dell'albero si aumenta il grado di intelligenza del giocatore comandato dall'IA, ma ovviamente, la complessità computazionale aumenta esponenzialmente.
Fare la grigliata, è sempre una figata!
Avatar utente
Xerex
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 5948
Iscritto il: lun ago 05, 2002 9:36 am
Località: Parma(Pr)


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising