[Çözüldü] Proje Yardım Lazım

Başlatan erdemakin09, 10 Nisan 2016 - 01:23:49

« önceki - sonraki »

0 Üyeler ve 5 Ziyaretçi konuyu incelemekte.

erdemakin09

Arkadaşlar normalde huyum değilde çok zorda kaldım. Projeyi çarşambaya kadar teslim etmem gerek fakat arayüz adına 0ım. Açıkcası kendim yapayım dedim. Qt kolay dediler yapamadım. Gtk dediler yapamadım. Sfml buldum yapamadım. Bir yardım edin bana ya.
Ya olay şu 20ye 20 bir xy kordinatı çizcem. Sonra bu kordinatta iki noktayı düz bir çizgi ile birleştiricem.

Bu düzlemi şimdi 20 20lik x y kordinati gibi düşünün aynı böle kare kare bölücez. Kırmızılar düğüm. Kahverengiler ise yol *olacak. Bu şekilde düğümleri birleştiricez.




bu şekilde çizdirmem gerek.
Gtk sfml graphics.h bile olur artık ne ile yapabilirsek. Qt olmasın yanlız çünkü yazdığım program console aplication ve qtye entegre edemiyorum.
Her Can Bir Gün Ölümü Tadacaktır!

Reverser

Şuraya bir bak istersen, tic tac toe fikir verip yol gösterecektir. [1] http://www.gtk.org/tutorial1.2/gtk_tut-30.html

XFCE ROCKS !
Powered by Thunar & XFWM4



ekremsenturk

#2
Burada SDL ile bir örnek var : http://www.dreamincode.net/forums/topic/246895-draw-lines-in-c-with-sdl/

Programın adını sdl.cpp koyarsak ve aşağıdaki gibi derlersek, nasıl çalıştığını görürsüm. (Çizgiler çiziyor)
g++ sdl.cpp `sdl-config --cflags --libs` -o  sdltest

Not: Puppy Slacko'da ilk satır#include "SDL/SDL.h"olarak değiştirmem gerekti.


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 10 Nisan 2016 - 23:30:52

NCursen ile Terminalde çizim daha kolay. Bu örneği "Programmer's Guide To NCurses -  Dan Gookin" isimli kitabtan buldum. Çizimlerin şeklini "hline()" ve "vline()" komutları belirliyorlar.
#include <ncurses.h>

int main(void)
{
   int y,x,maxy,maxx;
   initscr();
   getmaxyx(stdscr,maxy,maxx);
   for(y=x=0;y<maxy;y++,x+=2)
   {
      move(y,x);
      hline(0,maxx-x);
      vline(0,maxy-y);
   }
   refresh();
   getch();
   endwin();
   return 0;
}


Derlemek için
gcc -lncurses -o hline hline.c
komutunu kullanabilirsin (Dosya adı olarak hline.c kullanmıştım)

NCurses ile ilgili bir bağlantı : http://www.tldp.org/HOWTO/html_single/NCURSES-Programming-HOWTO/

erdemakin09

Alıntı yapılan: Reverser - 10 Nisan 2016 - 10:36:08
Şuraya bir bak istersen, tic tac toe fikir verip yol gösterecektir. [1] http://www.gtk.org/tutorial1.2/gtk_tut-30.html
Burdan birşey Çıkaramadım ya.

Alıntı yapılan: ekremsenturk - 10 Nisan 2016 - 17:49:52
Burada SDL ile bir örnek var : http://www.dreamincode.net/forums/topic/246895-draw-lines-in-c-with-sdl/

Programın adını sdl.cpp koyarsak ve aşağıdaki gibi derlersek, nasıl çalıştığını görürsüm. (Çizgiler çiziyor)
g++ sdl.cpp `sdl-config --cflags --libs` -o  sdltest

Bugün bunla uğraşayım. Teşekkür ederim :)

Not: Puppy Slacko'da ilk satır#include "SDL/SDL.h"olarak değiştirmem gerekti.


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 10 Nisan 2016 - 23:30:52

NCursen ile Terminalde çizim daha kolay. Bu örneği "Programmer's Guide To NCurses -  Dan Gookin" isimli kitabtan buldum. Çizimlerin şeklini "hline()" ve "vline()" komutları belirliyorlar.
#include <ncurses.h>

int main(void)
{
   int y,x,maxy,maxx;
   initscr();
   getmaxyx(stdscr,maxy,maxx);
   for(y=x=0;y<maxy;y++,x+=2)
   {
      move(y,x);
      hline(0,maxx-x);
      vline(0,maxy-y);
   }
   refresh();
   getch();
   endwin();
   return 0;
}


Derlemek için
gcc -lncurses -o hline hline.c
komutunu kullanabilirsin (Dosya adı olarak hline.c kullanmıştım)

NCurses ile ilgili bir bağlantı : http://www.tldp.org/HOWTO/html_single/NCURSES-Programming-HOWTO/

Her Can Bir Gün Ölümü Tadacaktır!

ekremsenturk

NCurses ile daha kolay anlaşılır bir örnek:#include <ncurses.h>

int main()
   {
   
   initscr();
   start_color();
   
   assume_default_colors(COLOR_RED, COLOR_CYAN);
   mvvline(10,10,0,1);
   vline(0,10);
   
   mvvline(10,20,0,1);
   vline(0,10);
   
   mvvline(10,60,0,1);
   vline(0,10);
   
   mvvline(10,70,0,1);
   vline(0,10);
   
   refresh();
   getch();
   endwin();
   
   return 0;
}

erdemakin09

Yurtdışında seyehate olduğum için yazamadım. Konu çözüldü teşekkür ederim tüm yardım edenlere :)
Her Can Bir Gün Ölümü Tadacaktır!

heartsmagic

Ne şekilde hallettiğini paylaşmak ister misin yoksa şu haliyle mi kapatalım konuyu?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

erdemakin09

Alıntı yapılan: heartsmagic - 20 Nisan 2016 - 03:58:18
Ne şekilde hallettiğini paylaşmak ister misin yoksa şu haliyle mi kapatalım konuyu?

Açıkcası net bir çözüm yapamadım. O yüzden paylaşabilecek bir kodum yok :) Fakat çizgiler çizdirerek yaptım. yatay çizgileri X:10 y:0dan başlatıp ikinci çizgi x:10 y:20 üçüncü çizgi x:10 y:40 .... x:10 y:400 noktalarından başlayan çizgiler çektim. Dikey içinde aynı şekil. x:0 y:10, x:20 y:10, x:40 y:10, ..... x:400 y:10 şeklinde çizdirip bir düzlem oluşturdum.
Her Can Bir Gün Ölümü Tadacaktır!

heartsmagic

Peki, bu haliyle kapatalım o zaman başlığı, teşekkürler.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.