Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   www.boolean.name > Программирование игр для компьютеров > Blitz3D > 2D-программирование

2D-программирование Вопросы, касающиеся двумерного программирования

Ответ
 
Опции темы
Старый 19.01.2012, 17:42   #76
Nikich
Бывалый
 
Регистрация: 21.12.2011
Сообщений: 844
Написано 150 полезных сообщений
(для 275 пользователей)
Ответ: Опять проблемы.

А чем лучше .png?
Сейчас переделаю камни, но не будут ли они слишком маленькими? И ставить камни на "1", если кому-нибудь захочется
Вообще это как-то странно. У меня есть очень качественная текстура камня, но выглядит хуже чем эта в игре В общем сейчас дам две версии.
(Offline)
 
Ответить с цитированием
Старый 19.01.2012, 17:49   #77
Nikich
Бывалый
 
Регистрация: 21.12.2011
Сообщений: 844
Написано 150 полезных сообщений
(для 275 пользователей)
Ответ: Опять проблемы.

Версия с уменьшенными камнями, но увеличенным количеством камней(в 10 раз ).

Последний раз редактировалось Nikich, 05.02.2012 в 18:16.
(Offline)
 
Ответить с цитированием
Старый 19.01.2012, 17:54   #78
FireOwl
Бывалый
 
Аватар для FireOwl
 
Регистрация: 16.09.2009
Адрес: Sun system
Сообщений: 831
Написано 442 полезных сообщений
(для 1,836 пользователей)
Ответ: Опять проблемы.

*.png весит меньше.
А если использовать Xors3D то можно будет добавить альфа-канал.

А что касается текстур - надо чтобы стиль совпадал. Сейчас нормально.
А если брать фотографичную текстуру, то надо и для всего остального подогнать аналогичные.
__________________
N"Gasta! Kvata! Kvakis!
Ahkstas so novajxletero (oix jhemile) so Ranetauw.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Nikich (19.01.2012)
Старый 19.01.2012, 17:59   #79
Nikich
Бывалый
 
Регистрация: 21.12.2011
Сообщений: 844
Написано 150 полезных сообщений
(для 275 пользователей)
Ответ: Опять проблемы.

Спасибо за совет.
Сейчас наработал цикл для того, чтобы камни были вместе. Это не очень удобно так как, когда их много и они далеко друг от друга передвигаться почти невозможно.
For i=1 To imax
		m.Main=New Main
		m\stone=LoadImage("stone.bmp")
		stonex(i)=Int(Rnd(0,1280)/32)
		stoney(i)=Int(Rnd(0,1024)/32)
		If i Mod 2 = 0 Then
		chance=Rnd(3)
		If chance=1 Then
		stonex(i)=stonex(i-1)+1
		stoney(i)=stoney(i-1)+1
		EndIf
		If chance=2 Then
		stonex(i)=stonex(i-1)-1
		stoney(i)=stoney(i-1)-1
		EndIf
		EndIf
		m\x=stonex(i)*32
		m\y=stoney(i)*32
		m\life=10
		
	Next
Но всё равно, большие горы не получаются Может у кого-нибудь есть другие идеи?
(Offline)
 
Ответить с цитированием
Старый 19.01.2012, 18:31   #80
Nikich
Бывалый
 
Регистрация: 21.12.2011
Сообщений: 844
Написано 150 полезных сообщений
(для 275 пользователей)
Ответ: Опять проблемы.

А и забыл спросить, у кого какой FPS?
(Offline)
 
Ответить с цитированием
Старый 19.01.2012, 19:19   #81
Nikich
Бывалый
 
Регистрация: 21.12.2011
Сообщений: 844
Написано 150 полезных сообщений
(для 275 пользователей)
Ответ: Опять проблемы.

Function DrawInventory()
For cell.Inventory=Each Inventory
DrawImage cell\image,cell\x,920
For i=1 To 5
If cellid(i)=2 Then
DrawImage istone,cell\x+10,930
EndIf
Next
Next
End Function


Function CreateInventory()
For i=1 To 5
cell.Inventory=New Inventory
cell\x=fa
fa=fa+72
cell\id=1
cellid(i)=cell\id
cell\image=LoadImage("cell.bmp")
Next
End Function

Function AddItem(ItemId)
For i=1 To 5
If finish=0 Then
If cellid(i)=1 Then
cellid(i)=ItemId
finish=1
EndIf
EndIf
Next
End Function
Можете сказать, где тут ошибка? Проблема в том, что камень рисуется сразу во всех клеточках
Также, если всё пойдёт гладко, то на этих выходных можно будет доделать игру до демки Так называемая версия 0.0.1
(Offline)
 
Ответить с цитированием
Старый 19.01.2012, 19:22   #82
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,888
Написано 1,183 полезных сообщений
(для 3,292 пользователей)
Ответ: Опять проблемы.

Вот почитай "Инвентарь". Только когда писал статью кодил хуже и поэтому наговнокодил, но полезной инфы можно подчернуть.
(Offline)
 
Ответить с цитированием
Старый 19.01.2012, 19:28   #83
Nikich
Бывалый
 
Регистрация: 21.12.2011
Сообщений: 844
Написано 150 полезных сообщений
(для 275 пользователей)
Ответ: Опять проблемы.

Я уже читал эту статью, благодаря ей я и понял основы
Хотелось по максимуму ужать код, но видимо не получилось
У меня почти всё правильно, так как клетке присваивается нужный id, но рисуется объект всё равно во всех
(Offline)
 
Ответить с цитированием
Старый 19.01.2012, 19:51   #84
Nikich
Бывалый
 
Регистрация: 21.12.2011
Сообщений: 844
Написано 150 полезных сообщений
(для 275 пользователей)
Ответ: Опять проблемы.

Всё, проблема решена. Почти все мои проблемы связаны с ошибкой в типах, и решаются использованием массивов
(Offline)
 
Ответить с цитированием
Старый 20.01.2012, 13:40   #85
Nikich
Бывалый
 
Регистрация: 21.12.2011
Сообщений: 844
Написано 150 полезных сообщений
(для 275 пользователей)
Ответ: Опять проблемы.

	For i=1 To imax
		stonex(i)=Int(Rnd(0,1280)/32)
		stoney(i)=Int(Rnd(0,1024)/32)
	Next
	i=1
	While finish=0 
	stonex(i+1)=stonex(i)+1
	stoney(i+1)=stoney(i)
	i=i+1
	If i Mod 4=0 Then
	stoney(i)=stoney(i)+1
	stonex(i)=stonex(i-Rnd(4))
	EndIf
	If i Mod 16=0 Then
	stonex(i)=Int(Rnd(0,1280)/32)
	stoney(i)=Int(Rnd(0,1024)/32)
	EndIf

	If i=80 Then finish=1
	Wend
	For i=1 To imax
	If stonex(i)<2 Then stonex(i)=stonex(i)+1
  If stonex(i)>40 Then stonex(i)=stonex(i)-1
  If stoney(i)<0 Then stoney(i)=stoney(i)+1
  If stoney(i)>30 Then stoney(i)=0
	m.Main=New Main
	m\stone=LoadImage("stone.bmp")
	m\x=stonex(i)*32
	m\y=stoney(i)*32
	m\life=10
	Next
Это генерация камней группами. Если кому-нибудь пригодиться, можете пользоваться
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +1, время: 11:01.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com