Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Графика в php
Форумы портала PHP.SU » » Графика в PHP » Графика в php

Страниц (3): [1] 2 3 »
 

1. gamer - 06 Июля, 2011 - 16:53:26 - перейти к сообщению
Ребята, такое дело...... Хочу сделать графический вывод hp (жизней) в текстовой онлайн игре. Есть два gif изображения размером 100х13, максимамальное количество жизней, кол-во жизней сейчас.
2. LIME - 06 Июля, 2011 - 16:59:13 - перейти к сообщению
gamer расширение GD http://php.su/functions/?cat=image
3. gamer - 06 Июля, 2011 - 17:04:55 - перейти к сообщению
Изображения похожи, но первое изображение в ярких цветах, второе в тусклых. Нада сделать так чтоб кусочек первого накладался на второе. Так мы получим третие, которое нада отправить в браузер. Для примера прикрепил картинку. Ток там не для hp a для ср, но смысл тотже. Пробовал через imagefill но походу это неправильно. И еще пробовал через imagecopy. Ну у меня нифига не получается
4. LIME - 06 Июля, 2011 - 17:12:10 - перейти к сообщению
gamer елки моталки нафига вам графика?
отрежте вертикальную палочку шириной в 1px и в цикле выводите сколько надо в рядок ))
5. gamer - 06 Июля, 2011 - 17:13:50 - перейти к сообщению
LIME пишет:
gamer расширение GD http://php.su/functions/?cat=image
скрипт проверяю на хостинге. Там тоже нада что-то делат с gd?
6. LIME - 06 Июля, 2011 - 17:14:46 - перейти к сообщению
можете сделать бэкграунд с репит-х сколько надо шириной дива
тогда и надписи проще будет писать над рисунком
(Добавление)
gamerда не заморачивайтесь с gd
делайте средствами html
7. gamer - 06 Июля, 2011 - 17:19:43 - перейти к сообщению
LIME пишет:
gamer елки моталки нафига вам графика?
отрежте вертикальную палочку шириной в 1px и в цикле выводите сколько надо в рядок ))
xм..... А как потом на ней текст написать?
(Добавление)
Мля, сижу с оперы мини, какого-то фига картинки прикрепляются.....
8. gamer - 06 Июля, 2011 - 17:26:20 - перейти к сообщению
LIME пишет:
можете сделать бэкграунд с репит-х сколько надо шириной дива
тогда и надписи проще будет писать над рисунком
(Добавление)
gamerда не заморачивайтесь с gd
делайте средствами html
а как это сделать с бекграундом?
9. LIME - 06 Июля, 2011 - 17:32:25 - перейти к сообщению
подробнее

сначала отрезаете в любом графическом редакторе от рисунка вертикальную палочку (получится 1х13 px)
потом в 1 див вставляете 2 дива
и в стилях им прописываете флоат лефт и райт соответственно и нужные ширина и высота(вычисляете их в скрипте)
высота 13 постоянная а ширина это соответственно уровень жизни
и там же в стилях прописываете им background: url('рисунок палочка') repeat-x;
от этого палочка будет повторяться по всей длине дива
(Добавление)
и так как рисунок будет фоновым пишите в дивах что хотите
10. OrmaJever - 06 Июля, 2011 - 17:54:01 - перейти к сообщению
вот LIME правельно написал, и gd тут не нужно
11. gamer - 06 Июля, 2011 - 18:09:27 - перейти к сообщению
Ну с дивамиа как будет? <div class=hp><div class=hp1></div>HP: $now/$max<div class=hp2></div></div>
12. LIME - 06 Июля, 2011 - 18:19:10 - перейти к сообщению
<div class="container"><div class="hp1">HP: $now</div><div class="hp2">$max</div></div>
(Добавление)
gamer таблицу стилей надо приводить ?
(Добавление)
если как на рисунке то
<div class="container"><div class="hp1">CP</div><div class="hp2">$now/$max</div></div>
13. gamer - 06 Июля, 2011 - 18:33:10 - перейти к сообщению
Ну если можеш то и css )
14. LIME - 06 Июля, 2011 - 18:43:58 - перейти к сообщению
.container {wight: '100px'; hight : '13px'}
.hp1 { wight: '$now px' ; float : left ; background: url('рисунок палочка для hp1') repeat-x;}
.hp2 { wight: '$max px' ; background: url('рисунок палочка для hp2') repeat-x;}

могут быть ошибки по синтаксису ))...нет практики в верстке ))
но смысел вроде понятен дальше можно доработать если что
(Добавление)
такак стили формируются динамически для hp1 b hp2 их лучше вставлять в вывод ,а не отдельной таблицей
(Добавление)
*hp1 и hp2
15. gamer - 06 Июля, 2011 - 22:44:41 - перейти к сообщению
Чет не работает( echo"<div style=\"wight: 100px; hight : 13px\"><div style=\"wight: '$now1 px' ; float : left ; background: url ('hpkus.png') repeat-x\">НP</div><div style=\"wight: '$max1 px' ; background: url('hpkus1.png') repeat- x\">$now1/$max1</ div></div>";

 

Powered by ExBB FM 1.0 RC1