This is a documentation for Board Game Arena: play board games online !

Yоур гаме мобиле версион

Извор: Board Game Arena
Датум измене: 29. децембар 2015. у 09:12; аутор: Sourisdudesert (разговор | доприноси) (→‎Touchscreen compatibility)
(разл) ← Старија измена | Тренутна верзија (разл) | Новија измена → (разл)
Пређи на навигацију Пређи на претрагу

Боард Гаме Арена ис ноw адаптатед фор Мобилес анд Таблетс тоо.

Ит ис верy еасy то хаве а мобиле версион оф тхе гаме yоу девелопед wитх БГА Студио. Ин фацт, yоур гаме ис пробаблy алреадy 100% плаyабле он мобиле.

Хоwевер, то провиде yоур плаyерс тхе бест еxпериенце, yоу схоулд фоллоw тхе 2 адвицес белоw.


Децларе yоур интерфаце минимум wидтх

Бy дефаулт, yоур гаме цан рун ин ан wиндоw уп то 740 пиxелс wидтх. Цонсидеринг тхе информатионс оф тхе ригхт цолумн (плаyер'с панел), ит фитс он а 1024пx wиде сцреен.

Хоwевер, yоу цан цхоосе то децларе тхат yоур гаме ис абле то рун wитх а смаллер wидтх. Тхис wаy, тхе гаме wилл аппеар муцх беттер он мобиле анд таблетс.

Фор еxампле, Реверси боард ис онлy 540пx wиде. Иф wе стаy wитх тхе дефаулт wидтх (740пx), тхе гаме интерфаце дисплаyед он мобиле wилл бе тоо ларге анд соме спаце wилл бе лост он тхе лефт анд он тхе ригхт. Цонсеqуентлy тхе Реверси боард ис гоинг то аппеар верy смалл он тхе мобиле сцреен, анд плаyерс wилл хаве то "пинцх & зоом" то дисплаy ит цоррецтлy.

То авоид тхат, wе цан специфy тхат тхе гаме цан бе плаyед wитх ан интерфаце wитх а минимум wидтх оф 540 пиxелс, бy аддинг тхе фоллоwинг то гамеинфос.инц.пхп :


 // Game interface width range (pixels)
 // Note: game interface = space on the left side, without the column on the right
 'game_interface_width' => array(
 
   // Minimum width
   //  default: 740
   //  maximum possible value: 740 (ie: your game interface should fit with a 740px width (correspond to a 1024px screen)
   //  minimum possible value: 320 (the lowest value you specify, the better the display is on mobile)
   'min' => 540,
 
   // Maximum width
   //  default: null (ie: no limit, the game interface is as big as the player's screen allows it).
   //  maximum possible value: unlimited
   //  minimum possible value: 740
   'max' => null
 ),


Анд тхат'с ит! Ноw, БГА цан цхоосе тхе беттер дисплаy фор yоур гаме интерфаце, wхатевер тхе девице.

Импортант

Иф yоу децларе тхат yоур интерфаце цан рун wитх а 540 пиxелс wидтх, ит муст еффецтивелy рун он ан интерфаце wитх 540 пиxелс wидтх.

Ноте тхат тхис доесн'т меан тхат yоур интерфаце муст АЛWАYС бе 540 пиxелс wидтх: yоу јуст хаве то маке yоур интерфаце флуид анд/ор то усе ЦСС медиа qуерy то фит ин анy wидтх.

Еxамплес :

  • Он Цан'т Стоп, wхен тхе сцреен ис тоо нарроw, wе мове тхе дицес он анотхер поситион (белоw тхе маин боард) то фит ин тхе wидтх :
 @media only screen and (max-width: 990px) {
 
   #dicechoices {
       left: 180px;
       top: 530px;
   }
   #cantstop_wrap {
       height: 900px;
       width: 550px;
   }
 }
  • Он Сеасонс, wе хаве соме панелс он тхе ригхт оф тхе боард. Он смалл сцреенс, wе дисплаy тхесе панелс белоw тхе боард:


 @media only screen and (max-width: 970px) {
 
   #board {
       float: none;
       margin: auto;
   }
   .seasons_rightpanel {
       margin-left: 0px;
   }
 
 }


Тип: он мобиле, БГА дисплаyс плаyер панелс ат тхе топ оф тхе паге (инстеад оф дисплаyинг тхем он тхе ригхт). Wхен доинг тхис, БГА апплиес тхе ЦСС цласс "мобиле_версион" то тхе роот ХТМЛ елемент wитх ид "ебд-бодy". Иф yоу wант yоу цан усе тхис ЦСС "мобиле_версион" цласс то оптимизе соме оф yоур гаме адаптатионс то тхис цханге. Ин тхе оппосите, wхен тхе "нормал" версион ис ацтиве, тхе ЦСС цласс "десктоп_версион" БГА апплиес тхе ЦСС цласс "десктоп_версион" то тхе роот ХТМЛ елемент wитх ид "ебд-бодy".

Тоуцхсцреен цомпатибилитy

Мост оф yоур гамес схоулд wорк wитх тоуцхсцреен девицес wитхоут неединг анy цхангес.

Ноте: wхен yоур гаме ис руннинг он а тоуцхсцреен девице, тхе глобал ЦСС цласс "тоуцх-девице" ис аддед то тхе то тхе роот ХТМЛ елемент wитх ид "ебд-бодy" (анд "нотоуцх-девице" ис аддед фор тхе оппосите).

Wхат маy нот wорк :

  • ":ховер" ЦСС сwитцх. Бецаусе тхере ис но моусе, ":ховер" wон'т бе триггеред. Тхис ис нот ан иссуе унлесс ит ис неедед то плаy тхе гаме. Ин аддитион, соме тоуцх девицес цонсидер тхат а схорт тоуцх муст триггер а ":ховер" (анд схоулд апплy цорреспондинг ЦСС), wхицх цан блоцк ан интерацтион ин yоур гаме. Wе адвисе yоу то еxплицителy дисабле ":ховер" еффецтс wхен yоур гаме ис руннинг он а тоуцхсцреен девице (фор еx. бy аддинг ".нотоуцх-девице" ас а префиx то алл yоур ЦСС :ховер рулес).
  • Моусеовер евентс : лике тхе превиоус оне : иф yоу ассоциатед Јавасцрипт евентс то "онмоусеовер" евент, ит wон'т wорк он таблетс.
  • Драг'н'дроп : ит wон'т wорк. То маке ит wорк, yоу схоулд листен то "онтоуцхстарт", "онтоуцхмове" анд "онтоуцхенд" евент анд триггер тхе саме логиц yоу алреадy хаве фор "онмоуседоwн", "онмоусемове" анд "онмоусеуп". Yоу схоулд алсо маке суре то стоп тхе Јавасцрипт "онтоуцхмове" евент (еx: дојо.стопЕвент( евт ) ) дуринг тхе драг н дроп, отхерwисе тхе интерфаце ис гоинг то сцролл wхиле драг'н'дроппинг.