venerdì 29 dicembre 2017

Il nuovo datagrid

Ebbene si, l'ultima versione di livecode (9dp11) ha il nuovo datagrid... che sembra identico al vecchio datagrid, ma in realtà se usate i form potete avere a disposizione le funzionalità avanzate che vengono mostrate in questo video:

giovedì 28 dicembre 2017

Android messaggi Toast

I messaggi Toast sono piccole notifiche a palloncino semitrasparente che appaiono in basso in una app per Android.
Con livecode ci sono dei messaggi appositi per farli:

mercoledì 27 dicembre 2017

NFC

Il NFC è un nuovo modo di comunicare di alcuni cellulari con oggetti molto vicini, quasi a contatto.
Livecode permette di sfruttare il NFC con le nostre app, ecco tutti i comandi attuali:

sabato 16 dicembre 2017

Nuovo tinyIDE

Per chi è alla ricerca di un Livecoe più compatto, c'è tinyIDE: https://2108.co.uk/tinyide/

E' appena stata rilasciata la versione 1.3
Ecco le novità:
  • Options to show or hide Classic, Widget and Graphic tool pallets.
  • A default stack size can be set for new stacks. 
  • Collect stacks now uses a modified version of CollectMyStacks so that stacks can be selected for collection. 
  • Settings panel restructured. 
  • Code for copying the LiveCode IDE pallets rewritten to improve speed, reliability and to allow easier updating for when when LiveCode rearrange the the Tools pallet.

venerdì 15 dicembre 2017

Icona nel Windows systray (system tray)

Se volete che il vostro programma abbia un'icona nel windows sistem tray (systray), vi basta utilizzare la proprietà statusIcon.

Questa insieme a:
Vi permette di creare dei menu di scelta, la nuvoletta che appare mettendoci sopra il maouse e cosa succede se uno fa un doppio click sull'icona.
Al momento funziona solo su Windows.

martedì 12 dicembre 2017

Gioco con le carte

Quando si cerca di fare un gioco con le carte da gioco, di solito il primo problema da affrontare è come fare il mazzo, mescolarlo ed estrarre le carte. Oggi vi presento una serie di messaggi e funzioni che fanno tutto il necessario:

on createDeck
   put "A,B,C,D" into cardSuits
   repeat for each item tItem in cardSuits
      repeat with i=1 to 13
         put i & tItem & comma after temp #cards are like: 1A,2A, ..., 1B, ...
      end repeat
   end repeat
   delete the last char of temp
   set the deck of this stack to temp
end createDeck

on shuffleDeck
   put the deck of this stack into temp
   put the number of items of temp into temp2
   sort items of temp by random(temp2)
   set the deck of this stack to temp
end shuffleDeck

function PickCard nCards
   put the deck of this stack into temp
   put item 1 to nCards of temp into picked
   delete item 1 to nCards of temp
   set the deck of this stack to temp
   return picked
end PickCard


In pratica il messaggio CreateDeck vi crea il mazzo e lo memorizza nella proprietà deck.
Il messaggio shuffleDeck mescola il mazzo.
La funzione  pickCard vi estrae il numero di carte che volete dal mazzo e poi vengono anche cancellate dall'elenco del mazzo.

sabato 2 dicembre 2017

Lettura veloce

Oggi presentiamo un software per imparare la lettura veloce, fatto in Italia dalla Fasasoftware, il programma è disponibile qui: http://www.fasasoftware.com/rapid-book-reading-fasasoftware/

e questo è un video esplicativo: