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

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

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 10.10.2006, 19:14   #1
carmageddonist
Нуждающийся
 
Регистрация: 10.10.2006
Сообщений: 68
Написано одно полезное сообщение
компилируется,но не пашет(

program mymap;
var
map:array[0..19,0..19] of integer;
key:integer;
res : resource;
x:integer;
y:integer;
pic:array [0..5] of image;
i:integer;
j:integer;
kx,ky:integer;
player : array [0..3] of image;
dir : integer;
speed : integer;
begin
SetColor(0,0,0);
DrawImage(LoadImage('/dector.png'), 0, 0);
repaint;
delay(3000);
speed := 2;
res := OpenResource('/map.txt');
for i := 0 to 3 do
begin
player[i] := imagefromimage(LoadImage('/ter_skin1.png'),27 * i,0,27,27);
end;
for j := 0 to 5 do
begin
pic[j] := imagefromimage(LoadImage('/map.png'),32 * j,0,32,32);
end;
dir := 0;
X := 50;
Y := 50;
for ky := 0 to 19 do
begin
for kx := 0 to 19 do
begin
map[kx,ky] := StringToInteger(GetChar(ReadLine(res),kx));
end;
end;
CloseResource(res);
repeat
FillRect(0, 0, GetWidth, GetHeight);
key := GetKeyPressed;
if key = KE_KEY6 then
begin
dir := 0;
X := X + SPEED;
end; else
if key = KE_KEY8 then
begin
dir := 1;
Y := Y + SPEED;
end; else
if key = KE_KEY4 then
begin
dir := 2;
X := X - SPEED;
end; else
if key = KE_KEY2 then
begin
dir := 3;
Y := Y - SPEED;
end;
for ky := 0 to 19 do
begin
for kx := 0 to 19 do
begin
if map[kx,ky] = 1 then
DrawImage(pic[2],kx*32 - x,ky*32 - y);
end;
end;
DrawImage(player[dir],GetWidth/2-16,GetHeight/2-16);
repaint;
delay(200);
until key = KE_KEY0;
end.
(Offline)
 
Ответить с цитированием
Старый 10.10.2006, 23:59   #2
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Re: компилируется,но не пашет(

im := LoadImage('/ter_skin1.png');
for i := 0 to 3 do begin
	player[i] := imagefromimage(im,27 * i,0,27,27);
end;
im := LoadImage('/map.png');
for j := 0 to 5 do begin
	pic[j] := imagefromimage(im,32 * j,0,32,32);
end; 
dir := 0; 
X := 50; 
Y := 50;
res := OpenResource('/map.txt'); 
for ky := 0 to 9 do begin
	line := ReadLine(res);
	for kx := 0 to 19 do begin
		map[kx,ky] := StringToInteger(GetChar(line,kx));
	end;
end;
CloseResource(res);
а если так то все классно работает.
немного аккуратности. Сток в файле map.txt 10 а цикл на 20
да еще внутри 20 на каждую.
с удвольствием погоняю в эту игру. Похоже надо сокеты написать. по сети будет весело
(Offline)
 
Ответить с цитированием
Старый 12.10.2006, 23:34   #3
carmageddonist
Нуждающийся
 
Регистрация: 10.10.2006
Сообщений: 68
Написано одно полезное сообщение
Re: компилируется,но не пашет(

боюсь не скоро сделаю(
надо на оригинальный ява переходить(
всёравно не павшет
(Offline)
 
Ответить с цитированием
Старый 13.10.2006, 22:09   #4
carmageddonist
Нуждающийся
 
Регистрация: 10.10.2006
Сообщений: 68
Написано одно полезное сообщение
Re: компилируется,но не пашет(

дай свою прогу и кряк
а то у мя незарегин
мона в этом дело?
(Offline)
 
Ответить с цитированием
Старый 13.10.2006, 23:53   #5
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Re: компилируется,но не пашет(

Правила: http://www.boolean.name/faq.php
На форуме запрещен варез, и следовательно выкладывание серийных номеров, генераторов ключей, взломанных программ и т.п. так-же запрещено.
icq юзайте
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 14.10.2006, 21:17   #6
carmageddonist
Нуждающийся
 
Регистрация: 10.10.2006
Сообщений: 68
Написано одно полезное сообщение
Re: компилируется,но не пашет(

for ky := 0 to 19 do
begin
for kx := 0 to 19 do
begin
map[kx,ky] := StringToInteger(GetChar(ReadLine(res),kx));
end;
end;


ктонибудь,
обьясните мне,новичку,почему здесь труба виснет?
Я вродь видел статью,что нелицензионной чёто с ресурсами...



и как сделать чтоб прозрачные png рисовались с прозрачностью?
(Offline)
 
Ответить с цитированием
Старый 15.10.2006, 17:28   #7
carmageddonist
Нуждающийся
 
Регистрация: 10.10.2006
Сообщений: 68
Написано одно полезное сообщение
Re: компилируется,но не пашет(

я вродь понял
мне нужон FW.class

(версия 2.0.2)
(Offline)
 
Ответить с цитированием
Старый 15.10.2006, 21:05   #8
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Re: компилируется,но не пашет(

Версия 2.02 свободная для некоммерческого использования.
Твой цикл не работает т.к. ты ReadLine при каждом чтении GetChar делаешь, а надо один раз на всю строку. Посмотри внимательно мой предыдущий пост.
(Offline)
 
Ответить с цитированием
Старый 15.10.2006, 22:51   #9
carmageddonist
Нуждающийся
 
Регистрация: 10.10.2006
Сообщений: 68
Написано одно полезное сообщение
Re: компилируется,но не пашет(

извини
я цитату не ту сделал
я то понял
но у мя почемуто телефон(и эмулятор) виснети при readline
(Offline)
 
Ответить с цитированием
Старый 15.10.2006, 22:53   #10
carmageddonist
Нуждающийся
 
Регистрация: 10.10.2006
Сообщений: 68
Написано одно полезное сообщение
Re: компилируется,но не пашет(

я думаю на j2me перейти)
можа там будет лучше)
(Offline)
 
Ответить с цитированием
Старый 16.10.2006, 09:47   #11
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Re: компилируется,но не пашет(

на j2me бесспорно лучше, если его знаешь
МР виснет на ReadLine еще и если количество строк в файле ресурсов меньше того что ты пытаешься прочитать.
Люди делают последнюю строку END или #end# например и проверяют это.
ЗЫ: на МР уже написаны неплохие игры
(Offline)
 
Ответить с цитированием
Старый 16.10.2006, 18:21   #12
carmageddonist
Нуждающийся
 
Регистрация: 10.10.2006
Сообщений: 68
Написано одно полезное сообщение
Re: компилируется,но не пашет(

МР виснет на ReadLine еще и если количество строк в файле ресурсов меньше того что ты пытаешься прочитать.

не помогло
я видать очень туп

дай ссылки на j2me и усё что надо дабы его постичь
(Offline)
 
Ответить с цитированием
Старый 16.10.2006, 18:25   #13
carmageddonist
Нуждающийся
 
Регистрация: 10.10.2006
Сообщений: 68
Написано одно полезное сообщение
Re: компилируется,но не пашет(

ужо нарисавал писюльки
ну в общем я не остановлюсь,пока не сделаю ету игру в точности как я хачу)
(Offline)
 
Ответить с цитированием
Старый 17.10.2006, 10:05   #14
dermeg
Оператор ЭВМ
 
Регистрация: 01.09.2006
Сообщений: 36
Написано одно полезное сообщение
Хорошо Re: компилируется,но не пашет(

Надо с сетевой игрой, делать!!!! На сокетах, через gprs. Вот только где эти сокеты взять, уже вторую неделю ищу, нигде нет. Может кто поможет.
(Offline)
 
Ответить с цитированием
Старый 17.10.2006, 12:12   #15
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Re: компилируется,но не пашет(

уговорили. будут сокеты.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чет не пашет( Спецы посмотрите а??? JACUK Основной форум 7 29.10.2009 21:10
Не компилируется Phantom Программирование 15 28.08.2008 19:32
Почему не компилируется? В чем ошибка? dimanche13 2D-программирование 9 18.04.2007 21:26


Часовой пояс GMT +4, время: 08:27.


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