Newsgroup: it.comp.lang.pascal
Titolo: DEVO imparare a programmare

ok. mi han detto di partire da qui
mò ditemi che devo fare.
ho turbo pascal (anche se il link che mi avevan dato non funzionava) e il
manuale.
come faccio per fare un gioco semplice tipo super mario???
un arcade a scorrimento orizzontale
conto su voi
megaciao
e grazie

...

mi riferisco soprattutto ad Alex... scusate se son stato bruto. ora che ho
un secondo mi spiego meglio. io devo(BOGLIO) imparare a programaare, e mi
han detto che C++ è piuttosto duro, è meglio iniziare con pascal
io pascal gà l'ho usato un pò a scuola, per fare cose stupide che non ho mai
capito a cosa servono... ci hanno fatto calcolare due cacchiate, ci hanno
dettato due appunti del tutto inutili... non problemo, ricomincio da zero..
ma per fare un gioc, che poi è quello che volgio fare, come faccio? da dove
parto? mi son scaricato qualche manuale, ma con pascla non capisco a cosa
posso arrivare. pascla mi sembra proprio un punto fermo. vi rego di
illuminarmi.
grazie anitcip.a.t.a.m.e.n.t.e

 e grazie
ehm?? il problema mi sembra quantomeno difficilino... sii + specifico.
-- gabri

...

ok. con pascal so giusto trovare un numero reale inserendo un intero e
stronzate scolasctiche del genere. ma per fare un gioco, da dove inzio?? gli
sprite??? gli scenari???
cioč... come cavolo devo fare!!
TNX!

Ehilà' chi si rivede!
Non sta' credere che fare un giochino sia così semplice come fare le
stronzate che ti inseganno a scuola. Lì fai solo calcoli, non ti insegnano a
usare le modalità grafiche... E poi super mario a me sembra già fin troppo



come...
al massimo se divento un genio in pascal posso fare un gioco sugli scacchi?
quindi un paltform 2d anche semplicissimo mai?

Scusami Vegeta ma un bellissimo gioco stile sala-giochi, con le astronavi ed
i fondali su più livelli, i mostroni giganti di fine livello e tanti tanti
suoni fatto in BP7 in modalità protetta c'è e si chiama Tyrian. E'
vecchiotto ed ha il problema che non gira su processori nuovi per il solito
ptoblema della CRT. Ma c'è e non ha nulla da invidiare a quelli dei coin-op.
Ovviamente la grafica è a 256 colori. A proposito, se sai come patchare un
eseguibile allora lo patcho e se ti va te lo mando.
Contattatemi via mail.
--
Michele
    "Nessun luogo è lontano"
ICQ #64033158

...



 ha scritto nel messaggio
news:DlPM5.13888$fx4.4...@news.infostrada.it...


 ha scritto nel messaggio
news:INRM5.14561$fx4.4...@news.infostrada.it...


Certo che so come patcharlo! Sul mio sito
(
http://digilander.iol.it/darkbytes
) c'è un programma che "aggiusta" i file
già compilati fatti in pascal. Basta scaricarlo e potrete far funzionare
anche quegli EXE sui vostri mega PC (io ho ancora un 200 MMX :-))
Larthal ha scritto nel messaggio ...



Le MODALITA' GRAFICHE? Hai presente il DOS? Beh... quello è lo stile CRT (da
Catode Ray Tube... tubo a raggi catodici.. il monitor semplice). La modalità
grafica invece ti cambia il monitor come lo vedi da DOS in modo da disegnare
sullo schermo con i Pixel. Per usarla devi invocare la clausola USES GRAPH
oltre che il CRT(però poi non puoi usare Write e Writeln per stampare su
schermo) e poi la procedura InitGraph... ma non mi dilungo. Guardati bene
bene l'Help e se vuoi ti mando un bell'esempio che ho fatto io della neve
che cade... sembra nulla ma andatelo a fare voi e vediamo che cosa ne viene
fuori...


Dopo un po' di tempo di riposto inizio a rispondere anch'io.....
Cmq forse, SIM! Ice, non hai presente quanto sia difficile fare un gioco in
Pascal, poi non è che te ne sei preso uno semplice, come Snake o roba simile, ma
hai preso Super Mario, un gioco che è una pietra miliare degli arcade, e che
fare con il pascal equivale ad un vero e proprio suicidio!!!! Ecco perchè:
1. per fare un gioco così complesso devi avere accesso a basso livello al
monitor, cosa che pascuale non ti da, ma devi usare tutto assembler....
2. grande quantità di assembler, qualunque linguaggio tu abbia intenzione di
usare, perchè per avere alcune routine di grafica non puoi usare nient'altro che
assembler per evidenti vantaggi di velocità della creazione degli scenari in
sottofondo, che devo scorrere senza sfarfallare, altrimenti fa proprio pena!!
3. i puntatori... grande problema di tutti i programmatori, purtroppo!!!! Cmq il
Pascal non gestisce un gran che bene i puntatori, al contrario di altri
linguaggi, tanto per fare un esempio il C!! E non pensare di poter fare a meno
dei puntatori per produrre un gioco come Mario, perchè diventano quasi
indisponsabili per far spostare il tuo personaggio... e ti assicuro che in
pascal non sono semplici da usare.
Per concludere: se vuoi fare giochini semplici, che non necessitano di una
grande quantità di grafica (qualcuno ti ha già proposto cose come dama, scacchi
(!!!) e roba simile) allora usa in tranquillità Turbo Pascuale, altrimenti,
cambia linguaggio, te lo consiglio!!!!!
Ciao e se hai altre domande non esitare a farle!!!!

...

COME SAREBBE "QUALCUNO"? SONO IO, VEGETA A DARGLI I SUGGERIMENTI DETTI...
NON "QUALCUNO" =D


 wrote in message
news:DlPM5.13888$fx4.4...@news.infostrada.it...


 cambia linguaggio, te lo consiglio!!!!!
Io ho il sorgente di Arcanoid scritto in Pascal (un clone perfettamente
simile, stessa grafica, stessi suoni (usa anche la scheda sonora), stessa
velocità, stessi livelli) (scritto per un esame all'università da un genio
di cui non mi ricordo il nome) e funziona perfettamente... con Turbo Pascal
fai quello che ti pare... basta saperlo usare e sapere usare bene l'hardware
che si ha a disposizione...
Il Pascal non ha limiti anche perché include l'assembly in linea che è un
grosso aiuto e non ha certamente nulla da invidiare a linguaggi tipo il
C++... purtroppo per noi (programmatori Pascal) non è stato supportato come
il C++ e quindi ha meno unità, di conseguenza se ti serve fare qualcosa in
particolare (tipo accessi alla BIOS etc.) devi per forza scriverti le
routine (a meno che non fai il furbo e le cerchi già pronte sull'onnipotente
internet).
Bye
  Luca T.

 NON "QUALCUNO" =D
Ehmmmm, Scusa, ma ero infogato nel mio discorso che non sono andato a
controllare chi aveva consigliota gli scacchi!!

   Luca T.
ciaoz


eccone giusto un'altra: quali sono questi altri programmi da usare?????
dove li trovo in rete????
ok ok... con super mario ho esagerato...
diciamo un platform.. a me piacciono i platform...

 eheheh.. anche a me :-)))))))
heheh... Ciao ;)
  Luca

Costa circa 50 carte...
eccolo lě.
i have not money
ma proprio not not :-(
non c'č mica un crack per il demo da qualche parte...


ok.. mò quanod ho un atimo di tempo vado. tnx

 ha scritto nel messaggio
news:8tsls7$3sl6$1...@ID-53993.news.dfncis.de...


 se sě, dove lo trovo 'sto delphi???
E poi Delphi2 č libero, te lo puoi scaricare da 
www.borland.com
 dovre trovi
anche Delphi5 Trial, oppure lo trovi allegati a molte riviste del settore!!!
Ciao

 diciamo un platform.. a me piacciono i platform...
Beh, mario è un platform.........

 internet).
Appunto!!! Poichè C ti consente (visto lo sviluppo espnenziale che ha subito)
l'accesso proprio dove ti serve, cioè in memoria, di utilizzare la scheda video
e audio im nodo sicuramente più ottimizzatodi quanto tu riesca a fare con il
pascal, mi sento solo di consigliare a chi abbai intenzione di fare un gioco
complesso come Mario di usare il C invece che il Pascal!!
Con questo non voglio certo aprire una guerra santa sulla differenza dei due
linguaggi, anche perchè di C conosco veramente poco....
Ciao e a presto

spinto dalla curiosità mi sono andato a pescare pure visual c++, e che devo
dire...
se con il pascla non mi sembrava di fare tanto, con il c faccio ancora
meno!!!
addirittura non s odove inizare a scrivere da tutti i file che ci sono nel
menù principale!!!
uff...
distrutto e avvilito
SIM! Ice

Vedi, uno dei problemi fra C e Pascal è che siccome Pascal è insegnato nelle
scuole ed è meno usato del C si tende a dire che il C è più evoluto oppure
che il C è migliore di Pascal... in realtà C e Pascal si sono evoluti
assieme (guardati le versioni Borland dei due linguaggi... hanno
praticamente le stessa caratteristiche), quello che ottieni in C lo ottieni
anche in Pascal e viceversa...
Io li conosco entrambi... il C lo conosco meno del Pascal proprio perché non
mi è mai interessato approfondirlo, anzi, ti dirò, da quello che ho visto
non voglio nemmeno avere a che fare con le strutture complesse del C...
È vero che certi algoritmi Pascal sono complessi ma se tu fai il paragone
fra C e Pascal vedrai che il C è almeno 10 volte meno capibile del Pascal...
è chiaro che un programmatore C non vedrà tutta questa "complessità"... poi
ovviamente dipende da chi ha scritto il programma C e quanto ne sapeva...
Ho visto programmi C che solo per capire cosa kakkio faceva un IF ci dovevi
spaccare sopra la testa per 15 minuti buoni quando l'equivalente in Pascal
si capiva in meno di 10 secondi...
Con questo non voglio assolutamente dire che il C fa schifo o che è un
pessimo linguaggio... anzi... è un ottimo linguaggio... ma non voglio che si
dica che il C è meglio del Pascal perché questo non è assolutamente vero...
il C non è né più evoluto del Pascal né meno evoluto, né migliore né
peggiore...
Sono due linguaggi perfettamente equivalenti... che poi il C sia + usato
questo è un dato di fatto... che poi il C abbia + librerie questo è un dato
di fatto (non sarei così convinto su questo se confrontassimo Delphi e C++
Builder)... che poi il C sia portabile in qualsiasi ambiente (Playstation
incluso) è un dato di fatto... ma da un po' di tempo cominciano ad essere
disponibili parecchi compilatori Pascal fra l'altro freeware che vanno dalla
programmazione DOS a WINDOWS a UNIX a LINUX a MICROCONTROLLORI tipo Z80,
PIC, ST6 e ad altre piattaforme...
Ciao
   Luca T.

   Luca T.
rhymes
rhy...@tiscalinet.it


wrote:



RiCiao
   Luca
P.S.: Non ho nessuna intenzione di scatenare Flame specie per proteggere il
Pascal su un newsgroup che in teoria dovrebbe parlare del PASCAL...
Quindi questo è il mio ultimo post su questo thread...

A parte il fatto che in C esistono cose che il Pascal nemmeno si sogna, come
l'overloading degli operatori.... e altre cose.
Ma guardate che in C si fanno cose incredibili, che in Pascal non fai
neanche se piangi arabo. Addirittura si possono dichiarare strutture con
CAMPI CHE OCCUPANO 5...6...n """""BIT"""""" e non BYTES!!!!!
Con questo però non voglio dire che il Pascal non serve a nulla... anzi
sinceramente mi sono sempre battuto a suo favore quando i miei PROF e tanta
altra gente diceva che il Pascal era ormai superato, quando SO BENISSIMO che
zio "Pascuale" è mitico per molti aspetti.
Per quanto riguarda la leggibilità nel tempo, sappiate (cari i miei
programmatori) che se in un'azienda devi riguardare fra dieci anni un
progetto, non devi prendere il programma e rileggerlo. In un'azienda che si
rispetti per ogni programma ci sono allegate pagine e pagine e pagine e
pagine di analisi del problema e delle soluzioni adottate con tanto di
riferimento ad ogni singola procedura creata a tale scopo e alle variabili
globali e locali utilizzate. Provate a dire che un progetto si tiene
conservato solo su HD o FLOPPY e vedrete quanto verrete valutati dalle
aziende!!!!!
Luca T. ha scritto nel messaggio ...


 menù principale!!!
ASnche tu: ti vai a scegliere Visual C++...... Un po' te le vai a cercare!!!!

aziende!!!!!
-- 
 (o-  | Un OS per domarli, Un OS per trovarli,
 //\  | Un OS per ghermirli e nel buio incatenarli
 V_/_ | Nella terra di Redmond, ove l'ombra cupa scende...
http://pinguin.linuxave.net
            r punto salmaso at inwind punto it


e cacchio lo so! ma ho trovato solo quello... cosě aspettando di avere
mooooolto tempo per dedicarmi al c++ mi dedico momentaneamente al pascal:
sto cercando di fare un programmino stupido ma non ci riesco cacchio!
manco quello!!!

 Builder)... che poi il C sia portabile in qualsiasi ambiente (Playstation
Aspetta!!! Guarda che in casa Borlan\Inprise prima è nato Delphi, con il suo ide
e l'Object Pascal, poi, visto il successo, hanno preso il medesimo ide e hanno
cambiato parser per metterci il C++, e hanno tradotto le vcl, ma all'inizio
erano le stesse di Delphi, scritte in OP!!!!
Ciao

> Scusate volevo dire sistema operativo e non processore.
Era chiaro, ma potrei sfidarti a farmi un chip in C........... l'iniziale c'è
già :PP

 Quindi questo è il mio ultimo post su questo thread...
Seconso me stai sbagliando a non continuare la discussione, perchè è di questo
che siamo parlando, nessun flame o altro, ma solo di uno scambio di vedute!!

 manco quello!!!
Cose che capitano!!! :PP

 - rimuovi XXX  x  rispondere  ICQ	#8814554
 
Microsoft Windows:  leggere  le  avvertenze,  puo'  indurre  sonnolenza.

l'iniziale c'è già :PP
un mio amico voleva farne una Virtual Machine (emulante, mi pare, un 
vecchissimo processore a 33 mhz) in Javascript, pensa un po'...
poi ha cambiato idea ed è passato al C++... solo che ora ogni volta che 
accende il computer l'orologio interno gli torna indietro di due ore...
-- 
-----BEGIN GEEK CODE BLOCK-----
Version 3.1 (with proprietary extensions)
GE/M/S/O  d-  s:---  !a  c++++(c)>$  ul p+>+++   l+>++  e->----  w++>$  n++  
o--  k-  w++  o?  m?  v?  ps++  pe-  y+>+++  pgp++  t+  5?  x++(+)  r  tv--  
b++>++++  di++  d++  g--  e  h!  !r  xy**
------END GEEK CODE BLOCK------





Non è vero.


 


Io faccio tranquillamente videogame sia 2d che 3d, 
con scorrimento di scenari, movimento background, SoundBlaster e VESA e uso BP 
7.0 + BASM e ci riesco benissimo. Non è il pascal il limite, ma 
l'esperienza.


 


 



 La scelta č dettata sopratutto dalla formazione personale
magari... ;-)
ciao
--
Dreadnaut (dn)
drea...@liberoDALLASPAM.it

> anche internet e il www sono nati in svizzera
Dal caro e veecchio Tim Barner-Lee al cern, ginevra appunto

questo e' lo standard di passagigo parametri :-))
Che c'entra ? questa e' la convenzione Windows e tutti si devono
adattare.  Il termine "pascal" non indica alcuna riverenza da parte
del C nei confronti di questo linguaggio, ma si usa solo perche' il
passaggio dei parametri e' "alla pascal".
--
Andrea Laforgia (ICQ 87230455)
http://www.geocities.com/AndreaLaforgia
"ci sono tre tipi di persone nel mondo : quelli che
 sono bravi in matematica e quelli che non lo sono."

COm, DCom)...... insomma tutto di tutto
Come afferma Brian W. Kernighan, nel suo "Why Pascal is not my
favorite language" :
"Comparing C and Pascal is rather like comparing a Learjet to a Piper
Cub - one is meant for getting something done while the other is meant
for learning - so such comparisons tend to be somewhat farfetched".
E di seguito :
"It [Pascal] has certainly influenced the design of recent languages,
of which Ada is likely to be the most important.  But in its standard
form (both current and proposed), Pascal is not adequate for writing
real programs.  It is suitable only for small, self-contained programs
that have only trivial interactions with their environment and that
make no use of any software written by anyone else.". 
Tra l'altro, molti degli stessi compilatori Pascal sono spesso stati
scritti in C, come quello dell'UCSD Pascal.
Alcune delle differenze tecniche elencate da Kernighan sono abbastanza
significative.
Una delle cose che ho sempre rimproverato al Pascal e' l'incapacita'
di gestire i puntatori alla stregua del C e i puntatori sono la punta
di diamante del C e della programmazione in generale.


 passaggio dei parametri e' "alla pascal".
"riverenza" in informatica non l'ho mai vista :-))
cmq se il passaggio di parametri e' "alla pascal" vuol dire che si
usa quello come standard, e quindi lo si considera' migliore
(non si sceglie nulla in programmazione, se non perche' e' piu'
comodo/utile/funzionale :-)) )


 di diamante del C e della programmazione in generale.
in c scrivi "p+3"
in pascal puoi scrivere "pointer(p+3)" :-)
io sono passato dal pascal al C per motivi di "convivenza"...
quando ho scoperto che non potevo nidificare le funzioni ho imprecato
per tre giorni contro K&R, che non si sono sforzati di fare uno stack
dello scope delle funzioni... :-)
se poi
--
Dreadnaut (dn)
drea...@liberoDALLASPAM.it

usa quello come standard, e quindi lo si considera' migliore
Non vedo in che modo un passaggio di parametri in quel modo possa mai
essere migliore.  In programmazione si usa molto di piu' il passaggio
dei parametri "alla C" che non "alla pascal", per cui se fosse come
dici, sarebbe migliore quest'ultimo.
E' una semplicissima convenzione.


dello scope delle funzioni... :-)
La nidificazione delle funzione non serve assolutamente a NULLA ed e'
perfettamente rimpiazzabile (migliore tecnica di programmazione
secondo me) con dei moduli .c separati, in cui ci sono funzioni
statiche richiamati da normali funzioni a linkaggio esterno.
Tra l'altro e' una tecnica che anticipa l'information hiding della
programmazione orientata agli oggetti.
Il C e' stato progettato da professionisti (per quanto la cosa ti
faccia ridere) ed e' sgombro da tutto cio' che non e' strettamente
necessario.



Bravo ridi ridi che la mamma fa gli gnocchi diciamo dalle nostre
parti, il fatto che tu conosca un solo linguaggio non vuol dire che è
il migliore, bisogna avere occhi e soprattutto cervello per capire che
alcuni linguaggi sono più avanzati del pascal.
Io programmo da anni in delphi e pascal ma ammetto che il C per molte
cose è superiore. 
Senza scendere nel lato tecnico altrimenti diventa una discussione su
"chi ce l'ha più lungo" ti dico solo che ogni linguaggio ha i suoi
pregi e difetti, sta a te poi prendere la parte "buona" di ognuno,
ecco perchè penso che tu non conosca affatto il C altrimenti avresti
capito che alcuni programmi sarebbero migliori scritti in C piuttosto
che in pascal o delphi, ma questo vale anche per il vice-versa.
Citami quante persone sono passate dal C al Pascal e quante dal Pascal
al C, aggiungo anche che il kernel del linux non è che è scritto in C
per caso.
Massimo
----------------------------------------------------------
Il vero problema non è tanto sapere se le macchine pensano
bensì se gli uomini pensano. B.F. SKINNER (1904-90)
----------------------------------------------------------

A allora perche' Win e' scritto in C e passa parametri alla Pascal ?
Masochismo dei programmatori Microsoft ? :-)


 necessario.
che dire, osanna agli dei che ci hanno donato il C :-)
P.S. quando rido non e' che voglia prendere in giro, e' che a me non
importa quale sia il linguaggio migliore, ci sono cose che mi piacciono
e cose che mi piacciono meno, e se scrivo  scrivo mie opinioni, mai
preteso di essere la verita' fatta persona :-)
pls non rispondetemi piu' perche' io mi diverto un mondo a ribattere :-)))
E se qualcuno ha qualche scorrettezza da farmi notare me lo dica subito
che provvedo a punire il colpevole... (whops ... ma sono io... doh ! :-) )


 che in pascal o delphi, ma questo vale anche per il vice-versa.
ops la deduzione logica (anche Kant la criticava) ha fallito ancora :-)
cmq sono d'accordo con te, mai detto il contrario :-)
una volta c'era il Watcom C... cioe', c'e' ancora, ma
il Watcom Pascal tristemente non l'ho mai visto :°(
ciao :-)
--
Dreadnaut (dn)
drea...@liberoDALLASPAM.it
P.S.
e' triste che i thread piu' lunghi  siano questi...
boh molliamoci qua :-)

Masochismo dei programmatori Microsoft ? :-)
Ti ripeto che e' una convenzione.
Windows, l'hai detto tu stesso, e' scritto in C.


preteso di essere la verita' fatta persona :-)
Neanche a me importa discutere su quale linguaggio sia migliore.
Ho gia' affermato che il Pascal e' ideale per l'insegnamento della
programmazione, il C per la programmazione reale.  Gli ambiti
applicativi sono diversi.  Quando si confrontano i linguaggi bisogna
avere ALMENO la decenza di conoscerli, perche' si evita di dire un
mare di stupidaggini.


se non lamentarsi di quello che dicono gli altri :-)))
Perche' troppo spesso le persone aprono bocca su cio' di cui non sanno
assolutamente nulla o molto poco.  Si finisce col dire sciocchezze.


 di conoscerli, perche' si evita di dire un mare di stupidaggini.
quando si parla con gente che non si conosce bisognerebbe evitare
anche di fare affermazioni senza basi, o cmq offensive, come nei confronti
di Daniele, e' una questione di _educazione_.
Se detieni la conoscenza suprema, studi sempre e prendi solo 30 o lavori
e guadagni un sacco di soldi, non tediare chi non e' come te.
Spero il discorso finisca qua e che al prossimo thread ci si possa
rispondere senza riempire l'ng di spazzatura come _abbiamo_ fatto
negli scorsi giorni.


 insieme ;-D
ROTFL, l'altra sera a letto non diceva cosi' :-)
--
Dreadnaut (dn)
drea...@liberoDALLASPAM.it

 assolutamente nulla o molto poco.  Si finisce col dire sciocchezze.
E quindi appaiono gli unici custodi del sapere che con la loro bianca
spada li cazziano in punizion dei lor peccati veri....
l'immagine e' bella :-)))
ma se e' veramente quella che hai di te (spero di no) datti una calmata :-)
cmq a parte tutto, non so' cosa tu sappia (e non insinuo niente come
tu fai da giorni... ma facciamo finta di nulla...) pero' visto che mi
sembri esperto (da quello che scrivi, non so' in realta' ma non posso
che fidarmi...) perche' non hai mai risposto a chi invece faceva domande
sensate lasciando questi poveretti in mano a noi che postiamo
"routine cazzute", ma solo per correggere discussioni generiche sui
linguaggi ?
a presto
--
Dreadnaut (dn)
drea...@liberoDALLASPAM.it

 Ti ripeto che e' una convenzione.
Se fosse una semplice convenzione avrebbero scelto il modo
piu' comodo, cioe' il passaggio "alla C" ?
o forse riempire a mano lo stack con i parametri e' piu' comodo
che farlo fare automaticamente dal compilatore ?
I programmatori Ms sono quindi dei maniaci depressivi
O forse c'e' qualcosa che ne' io ne' te sappiamo ? :-)


negli scorsi giorni.
Come _hai_ fatto.


piu' comodo, cioe' il passaggio "alla C" ?
Continui a non capire che NON ESISTE UNA COMODITA' particolare
nell'adottare l'uno e l'altro.
S O N O   C O N V E N Z I O N I 


linguaggi ?
Amico mio, tu frequenti il linguaggio da troppo poco tempo,
evidentemente, per non aver visto i **quintali** di codice Pascal che
io ho postato su questo gruppo.  Fatti un giro su dejanews e cerca i
messaggi dal '95 ad oggi.


-- messaggio automatico --
Si si certo hai ragione
--
Dreadnaut (dn)
drea...@liberoDALLASPAM.it

