Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: QB: Koordinaatit?

Sivun loppuun

Jesse87 [09.11.2002 22:03:25]

#

Miten saan tietooni koordinaatit QBasicissa, että pysyn tekemään siihen grafiikoita?
Olkaa joku killti ja kertokaa.

thefox [09.11.2002 22:05:39]

#

Koordinaatit ovat: 2 ja 3!! Ole hyvä.

mikko [09.11.2002 22:06:24]

#

Kumpi on x ja kumpi y ? :D

tomaattigeeni [09.11.2002 22:07:41]

#

SCREEN 13
pset (x,y), vari ' piirtää 320x200 näyttötilassa pisteen koordinaatteihin x ja y ja väri on määrtitelty vari muuttujassa, helpottiko? :P

Suosittelisin että lukisit jotain basic opasta ennenku kyselet tämmösiä

Jesse87 [09.11.2002 22:08:10]

#

Meinaan niinku kuvaruudusta
Kyl mä x ja y akselit tiiän mut ne luvut

tomaattigeeni [09.11.2002 22:08:18]

#

oho, sekä fawkz että mikkot ehti vastaamaan välissä

Jesse87 [09.11.2002 22:09:36]

#

Joo mut meinaan et mistä tiedän mihin ne pisteet tulee
Jos laitan vaikka
SCREEN 13
pset (190, 180)

thefox [09.11.2002 22:09:37]

#

X-koordinaatti on 2 ja y-koordinaatti on 3. Ole hyvä. Sitten pystyt tekemään grafiikoita. -g-

Jesse87 [09.11.2002 22:11:19]

#

Voi voi....

tomaattigeeni [09.11.2002 22:11:20]

#

no näyttötilassa 13 on resoluutio 320x200 eli pset (160,100) tulee keskelle ja siitä päättelet mihin kohtaan muut tulee

Jesse87 [09.11.2002 22:12:38]

#

ok
Minä kiitän

Antti Laaksonen [09.11.2002 22:18:38]

#

Yritetäänpä...

Grafiikkatilaan siirrytään kirjoittamalla SCREEN [numero], jossa numero määrää grafiikkatilan. Parhaita valintoja lienevät 9, 12 ja 13. Lisää grafiikkatiloista täällä:
https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=nayk

Sitten grafiikan piirrossa tarvitaan x- ja y-koordinaatteja: x mitataan vasemmasta laidasta ja y ylälaidasta seuraavan kaavion mukaisesti (näyttötilassa 13):

  0 | (y)
 20 |
 40 | - o (x,y)=(80,40)
 60 |   |
 80 |   |             (x)
100 |---------------------
     0  80 120 200 240 320

Jonka perusteella voit piirtää pisteen kyseiseen kohtaan vaikka näin:

SCREEN 13
PSET (80, 40), 15 '15=väri

Ja mahdollisia värejä voit vilkuilla tuolta:
https://www.ohjelmointiputka.net/qbvarit.php

thefox [09.11.2002 22:21:39]

#

Niin, tuolta löytyy siis mode13h:n oletusvärit. Toki palettia voi muuttaa jos tarve vaatii (en väitä etteikö Antti tätä tietäisi :).

Antti Laaksonen [09.11.2002 22:44:40]

#

Jep, tuo oli vähän huonosti sanottu (ja taulukkokin on ikivanha). Mutta eiköhän noillakin väreillä alkuun pääse ;)

trinit [10.11.2002 11:27:26]

#

lainaus:

Joo mut meinaan et mistä tiedän mihin ne pisteet tulee
Jos laitan vaikka
SCREEN 13
pset (190, 180)

Eri näyttötilojen tarkat tiedot (resoluutiot, värimäärät löytyvät myös QuickBasicin ohjeista.

Tiedot löydät ainakin QB 4.5:ssa näin:

1. Help -> Index ja valitse "SCREEN Statement"
2. SCREEN Statement:ssa valitset ylhäältä löytyvän "Details" kohdan
3. Details-sivulta etsit "Screen Mode Summary" kohdan jota seuraamalla löydät kaikki QB:n tukemat näyttötilat ja niiden tiedot

Tämän jälkeen tiedät mihin kohtaan näyttöä PSET:llä voi piirtää pisteitä tietyssä näyttötilassa.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta