Tässä on tämmöinen 3DPallo. Saattaa olla virheitä tai huonosti tehty ku oon 10 vuotta vanha. Onkos hieno????
DIM SHARED SMode, SColors, SGWidth, SGHeight, STWidth, STHeight '3DPALLO: 3D Pallo 'Tekijä: Tatu Peltola (tatu@mbnet.fi) 'JOS TÄMÄ OHJELMA EI TOIMI NIIN ILMOITA SIITÄ TEKIJÄLLE! 'JOS TÄMÄ OHJELMA TEKEE JOTAIN PAHAA (ESIM. RIKKOO KONEEN TAI JOTAIN) NIIN 'ILMOITA SIITÄ TEKIJÄLLE! 'OK? alku: SMode = 13 SColors = 256 SGWidth = 320 SGHeight = 200 STWidth = 40 STHeight = 25 MColor = SColors - 1 SCREEN SMode WIDTH STWidth, STHeight PALETTE COLOR NColor CLS COLOR 12: INPUT "Punainen (0-1)", Rv COLOR 10: INPUT "Vihreä (0-1)", Gv COLOR 9: INPUT "Sininen (0-1)", Bv GOSUB mkpal COLOR MColor CLS beggi: PRINT "3D Pallo tai tunelli, näyttää vähän molemmilta! ;-)" PRINT "Tekijä: Tatu Peltola" PRINT "Väli pysäyttää piirtämisen." INPUT "Tarkkuus (0 lopettaa ohjelman):", nRn! IF nRn! <= 0 THEN GOTO EndP Rn! = 1 / nRn! Rn2! = 0 - Rn! INPUT "Koko (0-1):", CCS! IF CCS! < 0 THEN GOTO beggi STF = TIMER CLS ST1 = TIMER FOR cn! = 0 TO 1 STEP Rn! k$ = INKEY$ IF k$ = " " THEN GOTO piirras1 CX! = cn! * (SGWidth - 2) CC& = cn! * MColor LINE (CX!, 0)-(CX!, SGHeight - 1), CC& PAINT (CX! + 1, 0), CC&, CC& NEXT ET1 = TIMER piirras1: ST2 = TIMER FOR cn! = 1 TO 0 STEP Rn2! k$ = INKEY$ IF k$ = " " THEN GOTO piirras2 '********Laske******** nCX! = cn! * -.2 nCY! = cn! * .2 nCS = cn! * CCS! CX! = SGWidth / 2 + nCX * SGWidth / 2 CY! = SGHeight / 2 + nCY * SGHeight / 2 CS! = nCS! * SGHeight CC& = cn! * -MColor + MColor '**************** CIRCLE (CX!, CY!), CS!, CC& 'Piirrä ympyrä PAINT (CX!, CY!), CC&, CC& 'Täytä ympyrä NEXT ET2 = TIMER ETF = TIMER piirras2: PRINT "Piirretty!" WT1 = ET1 - ST1 WT2 = ET2 - ST2 WTF = ETF - STF PRINT "Taustan piirtoon kului"; WT1; "sekuntia aikaa. Kuvan piirtoon kului"; WT2; "sekuntia. Yhteensä kului"; WTF; "sekuntia." GOTO beggi EndP: FEndP: FFEndP: END mkpal: ' Tee "paletti". FOR N% = 0 TO MColor N2% = INT(N% / 4) R2% = Rv * N2% G2% = Gv * N2% B2% = Bv * N2% C& = 0 '**************** 'C& = C& OR (B2% * &H10000) 'Sininen C& = C& OR (G2% * &H100) 'Vihreä C& = C& OR R2% 'Punainen '**************** PALETTE N%, C& NEXT RETURN
Mitä nää DOSin Ä kirjaimet sekolee? Ei tuu mitään erikoismerkkiä vaan tommonen numerosotku??????????
Mikä toi on ??
Se on DOSin Ä ... ei Windowsia Ä!!!!
Jostain syystä ä:t ja ö:t eivät näy oikein, muissa koodivinkeissä ne kyllä ovat toimineet.
Ja oletko varmasti tehnyt tuon koodin itse?
Olen tehnyt itse. Miten niin?
Voisko ä ö vika olla siinä ku ne ei oo Windowsin ää kirjaimia vaan DOSin ää kirjaimia. Windowsissa ja DOSissahan niilä on eri ASCII koodi.
Ootko tatu syntynyt 91 vai 92?
Mä oon syntynyt 27.4.1992 .
Jaahas... Mikähän tuossa oikein 3D:tä on? :) Tuohan piirtää vain gradient ympyrän, ainakin siltä minusta näytti.
No ei siinä paljoo mitään 3Dtä oo. Mutta sen ympyrän kyllä pitäisi NÄYTTÄÄ kolmiulotteiselta.
Huono ohjelma :(
Minkä ikäsenä ne nykyään opettaa lineaarisen interpoloinnin koulussa? :)
Hä? Ai mitä shadez? lineaarisen interpoloinnin? Mitä se on?
Ihan hieno. Minkäikäisenä ne muuten yleensä opettaa lineaarisen interpoloinnin koulussa? Lukiossa?
"Jostain syystä ä:t ja ö:t eivät näy oikein, muissa koodivinkeissä ne kyllä ovat toimineet."
https://www.ohjelmointiputka.net/koodivinkit/
Kyllä huomaa, miksi jotkut ohjelmoivat QB:llä!
Se lineaarinen interpolointi on lukion Fysiikan oppimäärää (Luullakseni)
tatu on taas päässyt vauhtiin
"Saattaa olla virheitä tai huonosti tehty ku oon 10 vuotta vanha. Onkos hieno????"
tässä pari vinkkiä:
- vähennä kysymysmerkkejä
- älä mainostele ikääs
- ja älä kysele onko hieno
toi on nimittäin vähän ärsyttävää
Hieno on, en itse taitaisi osta
no en mäkään ostas.
Ohjelmassa on kaksi virhettä:
1. Piti kirjoittaa tunneli niin tulikin vahingossa tunelli.
2. Ohjelma oli aluksi sellainen, että värejä pystyi muuttelemaan vain lisäilemällä / poistelemalla kommenttimerkkejä. Kun muutin ohjelman sellaiseksi, että se kysyy värejä alussa niin sinne jäikin sitten se kommenttimerkki Sininen rivin alkuun. Sen takia sinen ei toimi.
Näköjään ä jä ö kirjaimet toimii nyt.
onkohan tatukin osmo happonen-tyylinen pilatyyppi?
Niin mikä pilatyyppi? Ja poista tämä.. Oli aika huonoa koodia.. Tein joskus tossa syyskuussa noin huonoa koodia.. Ja TURHAA..
Aihe on jo aika vanha, joten et voi enää vastata siihen.