Millä komennolla pikseli näytölle?

Miten saa c-kielellä asetettua pisteen näytölle? Mikä *.h teidosto?
6636
Äänestä

Muut lukivat myös

Vastaukset 6

Vanhimmat

Pistehän menee näin
printf(".");

mutta tuskin sitä tarkoitit. C-kielessä ei itsesään tule vakiona grafiikka rutiineja joten tarvitset jotain ylimääräistä.

SDL kirjastolla homma menee näin
http://sol.gfxile.net/gp/ch02.html joten jos olet tekemässä peliä tuo on pätevä siihen.

Joten mikä ympäristö sinulla on Windows Linux Dos ?

Äänestä
  • Käytän kaikkia noita Windows, Linux ja Dosia. Enkä tarkoittanut tuota print piste komentoa. Windows taisi selvitä tuosta linkistä, mutta miten sitten linux ja dos.

    Äänestä

  • Öö.. kirjoitti:

    Käytän kaikkia noita Windows, Linux ja Dosia. Enkä tarkoittanut tuota print piste komentoa. Windows taisi selvitä tuosta linkistä, mutta miten sitten linux ja dos.

    >...miten sitten linux...

    Riippuu tietysti käytettävästä grafiikkakirjastosta ja esim Gimpin käyttämässä GTK :ssa näin.

    Funktio on gdk_draw_point() ja vaatii headerin gdk.h

    http://library.n0i.net/linux-unix/applications/x/gnome/GGAD/z132.html#FL-GDKPOINTS

    Äänestä

  • Öö.. kirjoitti:

    Käytän kaikkia noita Windows, Linux ja Dosia. Enkä tarkoittanut tuota print piste komentoa. Windows taisi selvitä tuosta linkistä, mutta miten sitten linux ja dos.

    SDL kirjasto löytyy myös linuxille, eli saat periaateessa tehtyä molemmat.
    http://www.libsdl.org/index.php

    Toinen on allergo joka toimii kaikissa kolmessa (myös dos)
    http://www.talula.demon.co.uk/allegro/

    Nuo ovat niin sanottuja peli kirjastoja, jolla on helppo tuottaa grafiikkaa.


    Mutta jos haluat tehdä asiat natiivisti tuo mainittu GTK on pätevä linuxille. Windowsille löytyy GDI ja DirectX
    http://www.codeguru.com/Cpp/G-M/gdi/article.php/c151/

    DOS taas on mukavan yksikertaista
    http://www.geocities.com/SiliconValley/Park/8933/vga.html

    Lisäksi on mainittava OpenGL joka kannattaa opetella, tuosta ei taida DOS versiota olla.

    Äänestä

Kommentoi aloitusta


Öö.. kirjoitti:

Miten saa c-kielellä asetettua pisteen näytölle? Mikä *.h teidosto?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu