User Tag List

Показано с 1 по 8 из 8

Тема: Алгоритм "вдаль к горизонту"

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #6

    Регистрация
    26.03.2008
    Адрес
    Питкяранта
    Сообщений
    1,821
    Спасибо Благодарностей отдано 
    273
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    95 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пока что получается вот так:
    Код:
    ORG #8000
    	DI:LD SP,#8000
    	CALL INIT	; инициализируем табличку координат
    START
    	HALT
    	LD BC,#0000
    	CALL RIS	; затираем старые линии
    
    	LD HL,(STP)	; смещаемся
    	LD DE,(SPD)
    	ADD HL,DE
    	RES 2,H
    	LD (STP),HL
    
    	LD BC,#FFFF
    	CALL RIS	; рисуем новую позицию
    	JR START
    
    STP	DW 0		; текущий шаг
    SPD	DW #0040; скорость "полёта"
    
    RIS	EXX
    	LD (RIS0+1),SP
    	LD HL,0
    	LD DE,(STP)
    RIS1
    	LD A,H
    	EXX
    	CP #60
    	JR NC,RIS0
    	ADD A,A
    	LD L,A
    	LD H,high TAB_COOR
    	LD A,(HL)
    	INC L
    	LD H,(HL)
    	LD L,A
    	LD SP,HL
    	
    	REPT 16
    		PUSH BC
    	ENDR
    	EXX
    	ADD HL,DE
    	INC D
    	INC D
    	INC D
    	INC D
    
    	JR RIS1
    RIS0	LD SP,0
    	RET
    
    TAB_COOR		EQU #C000
    
    INIT	LD DE,#489F
    	LD HL,TAB_COOR
    	LD B,#60
    INI1	INC DE
    	LD (HL),E
    	INC HL
    	LD (HL),D
    	INC HL
    	DEC DE
    	CALL DINC
    	DJNZ INI1
    	RET
    
    DINC
    	INC D
    	LD A,D
    	AND 7
    	RET NZ
    	LD A,E
    	SUB #E0
    	LD E,A
    	SBC A,A
    	AND #F8
    	ADD A,D
    	LD D,A
    	RET
    Но в moonsweeper`е всё равно красивше
    (во вложении два снапшота для сравнения)
    Вложения Вложения

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 17
    Последнее: 26.12.2015, 23:22
  2. Ответов: 19
    Последнее: 30.09.2011, 03:08
  3. Ответов: 0
    Последнее: 15.08.2010, 14:38
  4. Ответов: 18
    Последнее: 27.08.2008, 20:27
  5. Ответов: 6
    Последнее: 20.11.2007, 11:29

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •