Torna indietro   Hardware Upgrade Forum > Software > Programmazione

DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker
DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker
Analizziamo nel dettaglio DJI RS 5, l'ultimo arrivato della famiglia Ronin progettato per videomaker solisti e piccoli studi. Tra tracciamento intelligente migliorato e ricarica ultra rapida, scopriamo come questo gimbal eleva la qualità delle produzioni.
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D è la nuova CPU gaming di riferimento grazie alla 3D V-Cache di seconda generazione e frequenze fino a 5,6 GHz. Nei test offre prestazioni superiori a 9800X3D e 7800X3D, confermando la leadership AMD nel gaming su PC.
Le soluzioni FSP per il 2026: potenza e IA al centro
Le soluzioni FSP per il 2026: potenza e IA al centro
In occasione del Tech Tour 2025 della European Hardware Association abbiamo incontrato a Taiwan FSP, azienda impegnata nella produzione di alimentatori, chassis e soluzioni di raffreddamento tanto per clienti OEM come a proprio marchio. Potenze sempre più elevate negli alimentatori per far fronte alle necessità delle elaborazioni di intelligenza artificiale.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 11-02-2008, 18:29   #1
ramarromarrone
Senior Member
 
Iscritto dal: Jun 2007
Messaggi: 497
[no linguaggio] problemi di implementazione

ciao a tutti
nel tempo libero lavoro a una implementazione del gioco monopoli ma ho un problema.

il problema è la gestione degli scambi/offerte.

come saprete nel monopoli prima di ogni turno ogni giocatore può fare offerte per acquistare/scambiare carte di un altro giocatore a cui è interessato

quindi ho pensato di creare un sistema di message passing in cui un giocatore A che è interessato a una certa carta di un altro giocatore B, crea un messaggio di richiesta ( che può essere offerta di denaro, scambio di carte) e lo inoltra nella mailbox del giocatore B, quando sarà il turno del giocatore B prima di iniziare analizzerà la lista di messaggi e deciderà se scambiare o meno o fare controproposte..

questo sistema è di per se abbastanza complesso e non è realistico, perchè nella realtà quando si gioca gli scambi e le proposte sono pubbliche e chiunque può parteciparvi e intromettersi, mentre così il tutto è in "segreto"... come si potrebbe fare?
ramarromarrone è offline   Rispondi citando il messaggio o parte di esso
Old 11-02-2008, 18:33   #2
amedeoviscido
Senior Member
 
Iscritto dal: May 2005
Città: Napoli - Fuorigrotta
Messaggi: 471
Beh o invii a tutti le offerte di A e la risposta di B, oppure c'è bisogno di una terza entità C che scambia il messaggio con tutti gli altri...
__________________
Acquisti sul mercatino: grabrihc, LucaXbox360, Yarsha,micanto1,American horizo,Fnac,schumyFast,STECCO,Ezechiele25,17
Vendite sul mercatino: musodatopo,alexbands,mspr,anto.wajo
amedeoviscido è offline   Rispondi citando il messaggio o parte di esso
Old 11-02-2008, 18:38   #3
ramarromarrone
Senior Member
 
Iscritto dal: Jun 2007
Messaggi: 497
Quote:
Originariamente inviato da amedeoviscido Guarda i messaggi
Beh o invii a tutti le offerte di A e la risposta di B, oppure c'è bisogno di una terza entità C che scambia il messaggio con tutti gli altri...
eh ma diventa un casino...per di più...
facciamo finta che l'ordine di gioco sia A B C D E

B invia una richiesta a C di scambio, questo viene segnalato anche a A D E, ma il turno dopo è di C che controllando nella mailbox troverà solo il messaggio di B e gli altri non fanno in tempo ad avanzare controproposte...
ramarromarrone è offline   Rispondi citando il messaggio o parte di esso
Old 11-02-2008, 18:45   #4
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
Quote:
Originariamente inviato da ramarromarrone Guarda i messaggi
eh ma diventa un casino...per di più...
facciamo finta che l'ordine di gioco sia A B C D E

B invia una richiesta a C di scambio, questo viene segnalato anche a A D E, ma il turno dopo è di C che controllando nella mailbox troverà solo il messaggio di B e gli altri non fanno in tempo ad avanzare controproposte...
Le trattative devono essere effettuate al di fuori del turno.
In questo modo tutti possono partecipare contemporaneamente senza limitazioni.
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 11-02-2008, 18:46   #5
MEMon
Senior Member
 
Iscritto dal: Dec 2002
Messaggi: 3359
Semplice l'avanzamento di turno dovrebbe avvenire in questo modo:
1)Non c'è nessuna proprosta in coda-> avanzamento turno
2)C'è una proprosta in coda, ogni partecipante deve decidere se controproporre o "disiniteressarsi", quando la coda delle proposte è esaurita si passa al punto 1)
MEMon è offline   Rispondi citando il messaggio o parte di esso
Old 11-02-2008, 18:50   #6
marra11mg
Member
 
Iscritto dal: Feb 2008
Messaggi: 32
crea un nuovo thread e mandagli come parametro la "proposta" del giocatore che detiene il turno. Il thread si occuperà di smistare la richiesta agli altri giocatori, mentre il gioco procede nel thread principale
marra11mg è offline   Rispondi citando il messaggio o parte di esso
Old 11-02-2008, 18:54   #7
ramarromarrone
Senior Member
 
Iscritto dal: Jun 2007
Messaggi: 497
Quote:
Le trattative devono essere effettuate al di fuori del turno.
In questo modo tutti possono partecipare contemporaneamente senza limitazioni.
Quote:
Semplice l'avanzamento di turno dovrebbe avvenire in questo modo:
1)Non c'è nessuna proprosta in coda-> avanzamento turno
2)C'è una proprosta in coda, ogni partecipante deve decidere se controproporre o "disiniteressarsi", quando la coda delle proposte è esaurita si passa al punto 1)
cioè praticamente alla fine di ogni turno di gioco , a turno ogni giocatore invia le proprie proposte che vengono rese pubbliche, fatto questo si analizzano una per una...fatto questo si inizia il nuovo turno...

un pò macchinoso..anche perchè ci potrebbero essere parecchie proposte e finche il giocatore è controllato dal cumputer ci si mette poco ma se si gioca tra umani sto metodo non è molto comodo...
ramarromarrone è offline   Rispondi citando il messaggio o parte di esso
Old 11-02-2008, 18:56   #8
ramarromarrone
Senior Member
 
Iscritto dal: Jun 2007
Messaggi: 497
Quote:
Originariamente inviato da marra11mg Guarda i messaggi
crea un nuovo thread e mandagli come parametro la "proposta" del giocatore che detiene il turno. Il thread si occuperà di smistare la richiesta agli altri giocatori, mentre il gioco procede nel thread principale
non pensavo di utilizzare i thread
e per ascoltare il thread comunque si deve sospendere il thread principale, inoltre funizona sei giocatori sono tutti umani? o se ci sono giocatori controllati dal computer l'IA come gestisce la situazione?
ramarromarrone è offline   Rispondi citando il messaggio o parte di esso
Old 11-02-2008, 19:04   #9
MEMon
Senior Member
 
Iscritto dal: Dec 2002
Messaggi: 3359
Quote:
Originariamente inviato da ramarromarrone Guarda i messaggi
cioè praticamente alla fine di ogni turno di gioco , a turno ogni giocatore invia le proprie proposte che vengono rese pubbliche, fatto questo si analizzano una per una...fatto questo si inizia il nuovo turno...

un pò macchinoso..anche perchè ci potrebbero essere parecchie proposte e finche il giocatore è controllato dal cumputer ci si mette poco ma se si gioca tra umani sto metodo non è molto comodo...
Capisco, ma nella realtà com'è che funziona(non sono molto pratico)?
Non si aspetta che finiscono tutte le trattative? O decide il diretto interessato se fermarle o procedere a giocare?

Quello che voglio dire è che basta che segui il modello reale, se il modello reale prevede interazione allora così sia.
MEMon è offline   Rispondi citando il messaggio o parte di esso
Old 11-02-2008, 19:08   #10
ramarromarrone
Senior Member
 
Iscritto dal: Jun 2007
Messaggi: 497
Quote:
Originariamente inviato da MEMon Guarda i messaggi
Capisco, ma nella realtà com'è che funziona(non sono molto pratico)?
Non si aspetta che finiscono tutte le trattative? O decide il diretto interessato se fermarle o procedere a giocare?

Quello che voglio dire è che basta che segui il modello reale, se il modello reale prevede interazione allora così sia.
eh il modello reale funziona che se A fa una proposta a B, e io sono interessato alla carta che A chiede a B, oppure non voglio che A ottenga quella carta, mi intrometto e faccio una controproposta...il problema dell'implementazione è che ci possono essere una marea di controproste che il computer potrebbe far fatica a gestire...le code delle mailbox rischiano di diventare lunghissime anche perchè si potrebbe venire a creare una specie di asta ...
ramarromarrone è offline   Rispondi citando il messaggio o parte di esso
Old 11-02-2008, 19:10   #11
MEMon
Senior Member
 
Iscritto dal: Dec 2002
Messaggi: 3359
Io fossi in te non mi preoccuperei minimamente di questo, i computer attuali sono sovradimensionati per quanto riguarda la capacità elaborativa.
Vai tranquillo che di sicuro non metti in difficoltà nulla che sia al di sopra di una 8086
MEMon è offline   Rispondi citando il messaggio o parte di esso
Old 11-02-2008, 19:30   #12
ramarromarrone
Senior Member
 
Iscritto dal: Jun 2007
Messaggi: 497
Quote:
Originariamente inviato da MEMon Guarda i messaggi
Io fossi in te non mi preoccuperei minimamente di questo, i computer attuali sono sovradimensionati per quanto riguarda la capacità elaborativa.
Vai tranquillo che di sicuro non metti in difficoltà nulla che sia al di sopra di una 8086
il problema mio è gestire la situazione in maniera efficiente e simile alla realtà lo so anch'io che non ci sono problemi di calcolo
ramarromarrone è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker DJI RS 5: stabilizzazione e tracking intelligent...
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequen...
Le soluzioni FSP per il 2026: potenza e IA al centro Le soluzioni FSP per il 2026: potenza e IA al ce...
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa AWS annuncia European Sovereign Cloud, il cloud ...
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto Redmi Note 15 Pro+ 5G: autonomia monstre e displ...
Un vecchio assegno venduto a 4.800 volte...
Portatili Dell 16 in offerta su Amazon: ...
Amazfit punta ancora più in alto:...
Deep tech e venture capital: ScaleUp Lab...
GWM ha creato un font specifico per i di...
Oro rosa e charm Les Néréi...
La XPeng P7+ è salpata in direzio...
Quali sono i componenti più affid...
Amazon Haul raddoppia lo sconto: -30% su...
Germania e Danimarca accelerano sull'eol...
Azienda cinese che chiede aiuto ad una a...
Per aumentare la competitività ne...
I nuovi MacBook con M5 Pro e Max usciran...
Mass Effect 5 dovrebbe ispirarsi di pi&u...
Windows 11, ancora problemi di spegnimen...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 17:00.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v