dilluns, 24 d’abril del 2017

CODI QR

El codi QR ( Quick Response) serveix per emmagatzemar informació i es llegida amb la càmara del mòbil. Va ser creada per la companyia japonesa Denso Wave (1994) i és un codi de barres bidimensional. Els seus creadors són Euge Damm i Joaco Retes i aspiren que el codi permeti que es llegeixi amb alta velocitat. És un dels codis de barres més popular arreu del món.
La informació que pot tenir l'etiqueta QR pot contenir text simple, adreces web i targetes de presentació.

Per crear un codi QR es necessiten generadors i després lectors per poder utilitzar-ho.

 GENERADORS:

Generador de códigos QR

QR CODE GENERATOR PRO

Unitag QR 


LECTORS:

Beetagg Reader

UpCode Reader

I.nigma Reader

QuickMark Reader

Kaywa Reader

dissabte, 22 d’abril del 2017

PRÀCTIQUES AMB L'APP INVENTOR

Hem fet varies pràctiques amb l'App inventor i ara us diré com he fet algunes d'elles.
Totes les pràctiques tenen dos parts: la part de la pantalla i la part dels blocs.

1. HELLO PURR:

PANTALLA:
  • Havíem de posar la imatge que volguéssim agafant de la palette un button, posant-lo dins de la screen i a properties, on posa image, posar la imatge i per canviar-li la mida pots fer-ho a properties, on posa Height i Width.
  • Per posar un text, s'ha d'agafar un label i a properties, on posa text, canviar-li el nom.
  • Per últim per posar-li un so s'ha d'agafar a dins de la palette, on posa media, un sound i a properties, on posa source, posar el so.
Així és com hauria de quedar


 
BLOCS:
  • Per fer sonar el so que haguem posat quan toquem la imatge, s'ha d'agafar un bloc de Button1 que es diu When button1 click do i dins posar un bloc que està a Sound1 que es diu call sound1 play i un altre que es diu call sound1 vibrate milisecs i dins d'aquest posar 500.
Quedaria així:



2.1. PAINTPOT:

PANTALLA:
  • Havíem de posar a la screen un HoritzontalArrangement que està a la palette dins de layout. Dins posem tres buttons i a cada un posem un color diferent, que es posa on diu Backgroundcolor.
  • Agafem de la palette, on diu Drawing and Animation, un Canvas i el posem a la screen. Llavors on diu BackgroundImage posem la imatge que nosaltres volguem per pintar després amb els colors que hem escollit anteriorment.
  • Per últim posem un altre HoritzontalArrangement i dins posem un button que es dirà Wipe i servirà per borrar el que hem pintat i començar de zero.
Hauria de quedar així:


 BLOCS:
  • Primer el que voldrem fer serà que poguem pintar amb el color desitjat a la imatge. El que hem de fer és agafar de cada button un When buttonCyan Click do i dins posar un set DrawingCanvas PaintColor to tret del DrawingCanvas i després enllacem el color determinat que en aquest cas seria el Cyan trobant-lo on diu Colors. El mateix amb els dos buttons més que queden.
  • Per poder pintar punts a la imatge quan la toquis s'haurà de treure de DrawingCanvas un When DrawingCanvas Touched x, y, TouchedAnySprite do i dins posar un call DrawingCanvas DrawCircle centerX, centerY, radius, fill i dins del centerX s'ha de posar un getX, del centerY un getY, del radius un 5 i del fill un true.
  • Per poder fer línies a la imatge s'haurà de treure de DrawingCanvas un When DrawingCanvas Dragged startX, startY, prevX, prevY, currentX, currentY, draggedAnySprite do i dins posar un call DrawingCanvas Drawline x1, y1, x2, y2, llavors dins del x1 posar un get prevX, dins del y1 un get prevY, dins del x2 un get currentX, dins del y2 un get currentY.
Hauria de quedar així:
 
 


2.1. PAINTPOT V2:

PANTALLA:
  • Aquesta consisteix en el mateix que l'anterior, en posar un HoritzontalArrangement i dins tres buttons que seràn tres colors que nosaltres escollim.
  • Posem un Canvas i la imatge que volguem per poder pintar amb els colors escollits.
  • Després posem un HoritzontalArrangement i dins quatre buttons, un que posi Wipe (per esborrar-ho tot), els tres que queden s'han de dir Big dots, que servirà per augmentar la mida del punt, Small dots, per fer-la més petita i Medium, que serà per fer-la mitjana.
Quedaria així:
 


BLOCS:

Aquí hem de fer els mateixos pasos que l'anterior pràctica afegint els que posaré a continuació:
  • Obrim les Variables i agafem el que diu initialize global name to i on posa name posem el nom de cadascú (Big, Small, Medium, dotsize). A dins de Small es posa 2, a dins de Big 8, a dins de Medium 4 i dins de dotsize 2.
  • Agafar de ButtonBig un When ButtonBig Click do i dins posar un set global dotsize to i enllaçar-ho amb un get global big. I fer el mateix amb el ButtonSmall i el ButtonMedium.
I el que hem afegit seria això:

 

3. MOLEMASH:

PANTALLA:
  • El que hem de fer és posar un Canvas dins de la Screen i dins del canvas, posar una ImageSprite, que està on diu Drawing and Animation.
  • Sota del canvas hem de posar un Label que està a User Interface i al text posar "Score:---" que servirà per contar els punts.
  • Sota de tot hem de posar un Button i al text posar-li de nom "Reset" que serà per començar de zero.
  • Hem de posar un Sound de Media i on diu MinimumInterval (ms), posar "500".
  • Per últim dins de Sensors  hem d'agafar un Clock i activar el que diu TimerAlwaysFires i el TimerEnabled i a TimerInterval posar "500".
Així hauría de quedar:




BLOCS:

Ara us explicaré per a què serveix cada bloc:
  • Perquè es mogui el Mole en totes les direccions.








  •  Per començar els punts des de zero.




  • Perquè el Score vagi sumant punts.






  • Per tornar des de zero amb el ResetButton.








  • Per calcular el temps que es mou el Mole utilitzem el MoleTimer.







  • Perquè vibri el Mole quan el toquis i per sumar 1 punt cada vegada.











4. PONG

PANTALLA:
  • A la Screen hem de posar un HoritzontalArrangement i dins posar un Label (que li posarem de text Score) i dos Button (al primer li posarem de text Start i a l'altre Reset).
  • Després posarem un Canvas i li posarem la imatge que volguem. Dins hi posarem una Ball que està dins de Drawing And Animation i també posem un ImageSprite amb la imatge que volguem.
  • Per últim posem un Sound amb el soroll que volguem.
 Hauria de quedar així:



BLOCS:
  •  Per quan toquis el Canvas la barra la puguis moure horitzontalment.










  • Per quan apretis el botó Start comenci en una posició.















  • Per començar el Score des de zero.




  • Perquè el Score vagi sumant els punts.







  • Per quan apretis el botó Reset comenci la bola en una posició i els punts des de zero.










  • Per quan la Ball baixi més que la ImageSprite s'acabi el joc i vibri.














  • Perquè cada vegada que la Ball toqui la ImageSprite sumi 1 punt i també per fer que vibri i que fagi un so.