Skocz do zawartości

[BasiEgaXorz] Program wyświetlający pojedyńczy pixel


Rekomendowane odpowiedzi

Opublikowano

Mógłbym prosić kogoś o zrobienie programu w BasiEgaXorzu, który wyświetli biały pixel na pozycji 5,5(X,Y) i podanie kodu źródłowego? Z góry dziękuję.

Opublikowano

masz przykład bexpaint, przejrzyj go sobie

takie pikselowe rysowanie to na starych konsolach cholernie ciężka rzecz. rzadko kiedy to się robiło, podstawowymi elementami grafiki były kafle i sprity.

przeczytaj dokumentację, zanim w sygnaturze napiszesz "BEX rządzi", bo wydaje mi się, że brakuje ci podstawowej wiedzy o basiegaxorz i sega megadrive :P

  • 2 tygodnie później...
Opublikowano

Czy można coś zrobić aby drawtile wyświetlał mi grafikę w miejscu x,y względem pixeli, a nie znaku? To trochę dziwne jak np. samochód przesuwa się o jeden znak, a nie pixel.

Opublikowano

:D Ale ja niem umiem robić spritów.

Kod:

 option title,"hah"
PALLETTE &h0EEE,0,0
PALLETTE &h0222,0,1
PALLETTE &h000E,0,2
PALLETTE &h0880,0,9
loadtiles graphics,1,256
x = 4
y = 4
ax=addsprite(x,y)
propsprite ax,256,0
aj:
do
sleep 10
movesprite ax,x,y
j = joypad()
if j.0 then y--
if j.1 then y++
if j.2 then x--
if j.3 then x++
loop 

graphics:
datalong $00000000
datalong $00000000
datalong $11111111
datalong $11999911
datalong $11111111
datalong $02200220
datalong $02200220

Co tu jest źle?

 

EDIT:

Spacje są tylko nie wyświetla ich.

Opublikowano

argumenty addsprite to rozmiar. 0,0 to sprite o rozmiarze 8x8 pikseli, 3,3 - 32x32 pikseli.

Opublikowano

Co mam zrobić aby cokolwiek wyświetliło?

Kod:

 option title,"hah"
PALLETTE &h0EEE,0,0
PALLETTE &h0222,0,1
PALLETTE &h000E,0,2
PALLETTE &h0880,0,9
loadtiles graphics,1,256
x = 4
y = 4
ax=addsprite(0,0)
propsprite ax,256,0
aj:
do
sleep 10
movesprite ax,x,y
j = joypad()
if j.0 then y--
if j.1 then y++
if j.2 then x--
if j.3 then x++
loop 

graphics:
datalong $00000000
datalong $00000000
datalong $11111111
datalong $11999911
datalong $11111111
datalong $02200220
datalong $02200220

  • 1 miesiąc temu...
Opublikowano

Przepraszam, że odświeżam temat ale chciałem przypomnieć (trochę późno, ale zawsze :D), że lewy górny róg ekranu jest na pozycji 128,128. Może komuś się przyda.

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...