forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   BlitzMax (http://forum.boolean.name/forumdisplay.php?f=104)
-   -   Вопрос-Ответ (для новичков BlitzMax) (http://forum.boolean.name/showthread.php?t=13756)

is.SarCasm 21.11.2010 13:15

Вопрос-Ответ (для новичков BlitzMax)
 
Сюда предлагаю писать легкие вопросы по бмаксу.

Taugeshtu 21.11.2010 20:58

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
Мне кажется, тема обречена на вымирание, ибо новички предпочитают b3d (за 3д. Ты чо, это ж круто!), а в bm приходят уже со своими шишками и хоть каким-то пониманием ситуации...

is.SarCasm 21.11.2010 21:26

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
Вообще я создал тему потому что у МЕНЯ был вопрос. Но потом я понял что тупанул и заменил текст)

Randomize 21.11.2010 21:41

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
Давай вопрос

is.SarCasm 24.11.2010 23:53

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
Кто может дать два кода? В одном с помощью GameNet сервер отправляет рандомное число, а во втором клиент принимает его и выводит на экран.

baton4ik 26.11.2010 23:12

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
ИДЕ - BLIde. Всё скомпилировано. Создаю проект, пишу:

Цитата:

'Framework pub.lua

Rem
LuaState:Byte Ptr
LuaState = luaL_newstate()
luaL_openlibs(LuaState)
End Rem

Framework brl.d3d9max2d
Import brl.pngloader
Graphics(800, 600)


Global back1 = LoadImage("images/bk1.jpg")

Repeat
DrawImage(back1, 0, 0)
Flip
Until(KeyHit(KEY_ESCAPE))
Ошибка - back1=NULL
Картинка, разумеется есть. С png и bmp то же самое.
ЧЯДНТ?

P.S. На Framework pub.lua тоже ругается: Framework does not match commandline framework

Randomize 26.11.2010 23:23

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
У тебя JPG, а значит:
PHP код:

Import brl.JPGLoader 

Дружеские советы по коду:
1) SuperStrict в начале всегда - привыкаем писать правильно
2) d3d9max2ddriver не стабилен. Лучший вариант для Windows - это d3d7max2ddriver
На всех семёрках и вистах работет. Проверено.

SBJoker 27.11.2010 00:22

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
В качестве фреймворка надо выбирать базовый модуль а не производные.

Лучший выбор brl.blitz

baton4ik 27.11.2010 00:38

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
Цитата:

Сообщение от Randomize (Сообщение 170012)
У тебя JPG, а значит:
PHP код:

Import brl.JPGLoader 

Дружеские советы по коду:
1) SuperStrict в начале всегда - привыкаем писать правильно
2) d3d9max2ddriver не стабилен. Лучший вариант для Windows - это d3d7max2ddriver
На всех семёрках и вистах работет. Проверено.

Да, действительно. Странно, что pngloader не работал, сейчас заработал (мб нестабильный d3d9?)
1) Да, знаю, это был проверочный семпл
2) Ок, спасибо

А что с pub.lua?

IGR 27.11.2010 01:46

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
Цитата:

1) SuperStrict в начале всегда - привыкаем писать правильно
А что значит это ?? Интересует имеено конкретно зачем это писать !!

baton4ik 27.11.2010 02:58

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
Цитата:

Сообщение от IGR (Сообщение 170018)
А что значит это ?? Интересует имеено конкретно зачем это писать !!

В режиме SuperStrict переменные перед использованием надо обязательно объявлять. Нельзя написать просто age=1, надо local age:int=1

IGR 27.11.2010 03:54

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
о ну тык это тру программинг !! ;)
По дефлоту я так понимаю BidlocodingStrict стоит хД !!
Что приходится это писать !!

Taugeshtu 27.11.2010 17:59

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
Цитата:

По дефлоту я так понимаю BidlocodingStrict стоит хД !!
Что приходится это писать !!
Не совсем верно. По умолчанию код вида:
Цитата:

aa_variable = 10
Print aa_variabl
Выведет 0, потому что компилятор посчитает "aa_variabl" новой переменной, автоматически её объявит и присвоит ей ноль.
При использовании SuperStrict компилятор такой код просто не пропустит. Профит - избавление от опечаток в именах переменных.

baton4ik 27.11.2010 18:36

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
Странно, но
Framework pub.lua конфликтует со всеми остальными. Если он подключен, то import brl.blitz или framework brl.d3d7max2d не работают. В чём дело? Как это исправить?

Randomize 27.11.2010 19:00

Ответ: Вопрос-Ответ (для новичков BlitzMax)
 
Framework brl.d3d7max2d
Import pub.lua


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot