Aktualności: C64 Power - online od stycznia 2000 !

Autor Wątek: Pytania, programowanie.  (Przeczytany 1592 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

kabel

  • Gość
Pytania, programowanie.
« dnia: 18 Maja 2010, 21:24 »
 Mam  kilka  pytań  dot.  programowania:  
  1.Jak  zrobić,  by  nie  wypisywać  kilkadziesiąt  razy  tego  samego,  tylko  raz,  a  komputer  resztę  zrobi?Tak,  jak  np.  w  BB8  
  2.Jak  zrobić  aby  postawić  kursor  nie  cały  czas  pod  spodem,tylko  w  różnych  miejscach  np.  u  góry.Chodzi  mi  o  to,  żeby  pisać  na  tekście  powyżej.  
  3.Jak  zmienić  kolor  tekstu?  
  4.Jak  wpisywać  parametry  IF,  tak,  żeby  nie  wyskakiwał  błąd?  



Offline Skull

  • Level 6
  • ******
  • Wiadomości: 2034
Pytania, programowanie.
« Odpowiedź #1 dnia: 19 Maja 2010, 08:12 »
 ad.1  Jaśniej  
  ad.2  używaj  klawiszy  kursora  z  SHIFT,  wtedy  ruch  jest  w  przeciwnym  kierunku  
  ad.3  przytrzymaj  control  lub  C=,  a  wtedy  klawisze  od  1  do  8    
  ad.4  a  jak  wpisujesz?

Offline Mikra_Lbn

  • Level 3
  • ***
  • Wiadomości: 222
    • http://www.lubus.info
Pytania, programowanie.
« Odpowiedź #2 dnia: 19 Maja 2010, 13:50 »

kabel

  • Gość
Pytania, programowanie.
« Odpowiedź #3 dnia: 19 Maja 2010, 21:50 »
 @skull:  
  Nie  chodzi    mi  o  to,  o  czym  piszesz,  tylko  ,  o  programowanie,  czyli  np:  
  1  ?\'  witam\'  
  2  input\'  co  u  was\';  a$  
   
  Rozumiesz  o  co  mi  chodzi?

kabel

  • Gość
Pytania, programowanie.
« Odpowiedź #4 dnia: 19 Maja 2010, 21:51 »
 A,  zapomniałem:  
  Z  if  koniec  problemu.

Offline Skull

  • Level 6
  • ******
  • Wiadomości: 2034
Pytania, programowanie.
« Odpowiedź #5 dnia: 20 Maja 2010, 08:33 »
 Radze  przejrzeć  te  dwie  pozycje  ksiązkowe,  bo  tam  są  wszystkie  odpowiedzi  na  Twoje  pytania.    
   
  Niestety  nie  ma  instrukcji  typu:  PRINT  AT  ..  gdzie  wpisujesz  pozycję  x  i  y  na  ekranie,    
  ale  w  trybie  cudzysłowu  (jak  wpiszesz  pierwszy  raz  zaraz  po  print/?)  obowiązują  te  same  zasady  co  przy  obsłudze  z  klawiatury.  Czyli  jak  nacisniesz  shift+crsr  to  np.  wcale  się  nie  cofniesz/w  dół/w  górę,  tylko  pojawią  Ci  się  dziwne  znaczki  -  nie  panikuj,  to  są  właśnie  znaczniki  ruchu  kursora.  Przy  wykonaniu  instrukcji  nie  będzie  ich  widać,  za  to  kursor  przemiści  się  do  miejsca  jaki  utworzyłeś  z  takiej  \'ścieżki\'.  To  samodo  tyczy  kolorów.  Tryb  cudzysłowu  kończy  się  po  następnym  znaku  cudzysłowu(drugi  po  print).  
   
   

Offline Skull

  • Level 6
  • ******
  • Wiadomości: 2034
Pytania, programowanie.
« Odpowiedź #6 dnia: 20 Maja 2010, 08:34 »
 powtarzanie  \'robi  się\'  za  pomocą  instrukcji  pętli,  np.  
   
  for  i=1  to  10  
  print  \'dupa\'  
  next  i  
   
     

Offline Mikra_Lbn

  • Level 3
  • ***
  • Wiadomości: 222
    • http://www.lubus.info
Pytania, programowanie.
« Odpowiedź #7 dnia: 20 Maja 2010, 12:50 »
 A  i  jeszcze  jedna  pozycja:  Roman  Poznański  \'Przygody  z  komputerem  i  bez  komputera\'.  
  Autor  książki  napisał  dla  \'Bajtka\'  wiele  fajnych  artykułów  dla  młodszych  czytelników  o  programowaniu.  Wszystko  co  początkujący  powinien  wiedzieć,  jest  dokładnie  napisane,  choć  sama  książka  opisuje  Basic  wspólny  dla  Atari,  Amstrada,  Commodore  i  Spectrum.  
  Do  pobrania  z  Filetów:  http://www.filety.net/arty/literatura/offline/przygody-z-komputerem.rar\' target=_blank>http://www.filety.net/arty/literatura/offline/przygody-z-komputerem.rar

suchy

  • Gość
Pytania, programowanie.
« Odpowiedź #8 dnia: 20 Maja 2010, 16:24 »
 ...  a  jak  znasz  angielski,  to  na  serwerze:  bombjack  masz  dopiero  \'używanie\'!  Możesz  sobie  ściągnąć  co  chcesz  na  temat  C64  za  free.  Samych  książek  o  C64  -  kilkadziesiąt  o  programowaniu  (basic,  asembler)  tworzeniu  grafiki,  muzyki  itp.  itd.  
   
  http://www.bombjack.org/commodore/\' target=_blank>http://www.bombjack.org/commodore/
   
   

Offline Kisiel

  • Level 7
  • *******
  • Wiadomości: 11447
  • Number 7 in all users competition...
    • http://wiki.projekt64.filety.pl/doku.php
Pytania, programowanie.
« Odpowiedź #9 dnia: 20 Maja 2010, 22:14 »
 ja  zacząłem  przygodę  z  bajtkiem  i  artykułem  jak  zrobić  mikroprocesor  gdzie  autor  pokazywał  mechaniczną  logikę  z  kulkami..  pamięta  to  ktoś?
idz wyprostowany wśród tych co idą na kolanach

...w przypadku checi zakupu UK1541,GA,MA,T8500,T7501 prosze o kontakt na Facebooku, haslo: UK1541....

kabel

  • Gość
Pytania, programowanie.
« Odpowiedź #10 dnia: 22 Maja 2010, 13:24 »
 Jak  tworzyć  muzykę,  bo  w  tej  książce  jest  niejasno  opisane,  pozatym  wyskakuje  ?illegal  quantity  error.

kabel

  • Gość
Pytania, programowanie.
« Odpowiedź #11 dnia: 22 Maja 2010, 14:49 »
 Acha,  i  jak  zrobić,  aby  funkcje  rnd,  int  itp  znalazły  się  w  np.  a$?

Offline Mikra_Lbn

  • Level 3
  • ***
  • Wiadomości: 222
    • http://www.lubus.info
Pytania, programowanie.
« Odpowiedź #12 dnia: 22 Maja 2010, 20:55 »
 zmienne  liczbowe  w  tekstowe  można  zmienić  dzięki  funkcji  STR$(),  np.  
  10  I=RND(1)  
  20  A$=STR$(I)  
  30  PRINT  A$  
   
  Odwrotnie  działa  funkcja  VAL(),  np.  
  10  A$=\'1234.56\'  
  20  I  =  VAL(A$)  
  30  PRINT  I  
   
  Co  do  muzyki  -  sprawdź,  czy  na  pewno  nie  popełniłeś  błędu  przy  przepisywaniu.  Poza  tym  muszę  cię  zmartwić  -  bardzo  ciężko  jest  napisać  w  miarę  dobry  program  do  odtwarzania  muzyki  w  BASIC-u  (poza  kilkoma  prostymi  melodyjkami).  

kabel

  • Gość
Pytania, programowanie.
« Odpowiedź #13 dnia: 23 Maja 2010, 11:31 »
 No  dobra,  zrobiłem,  jest  dobrze,  poza  jednym  wyjątkiem-  wszystkie  liczby  wylosowane  są  takie  same.

Offline Mikra_Lbn

  • Level 3
  • ***
  • Wiadomości: 222
    • http://www.lubus.info
Pytania, programowanie.
« Odpowiedź #14 dnia: 23 Maja 2010, 13:00 »
 Przed  pierwszym  użyciem  funkcji  RND()  wpisz  gdzieś  w  programu  linię:  
  10  ZMIENNA=RND(-TI)  
  O  ile  dobrze  pamiętam,  RND(-TI)  powoduje  to  inicjacje  generatora  liczb  pseudolosowych.