ME-C2400 Vuorovaikutustekniikan studio

Samankaltaiset tiedostot
Flash ActionScript osa 2

ME-C2400 Vuorovaikutustekniikan studio

Finnish Value Pack Julkaisutiedot Vianova Systems Finland Oy Versio

ME-C2400 Vuorovaikutustekniikan studio

Luento 4 Tekstinkäsittelyn perusperiaatteita, tyylit, sarkaimet Aulikki Hyrskykari

Taulukkolaskennan edistyneempiä piirteitä, Kuvakäsittelystä

Excel 2013:n käyttö kirjallisen raportin, esim. työselostuksen tekemisessä

Tilannekatsaus Eero Ehanti

Luento 8 Kuvankäsittelyn periaatteita Aulikki Hyrskykari

1.3 Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä

Efficiency change over time

ME-C2400 Vuorovaikutustekniikan studio

Varsinais-Suomen palvelupisteaineisto

VIRTAPIIRILASKUT II Tarkastellaan sinimuotoista vaihtojännitettä ja vaihtovirtaa;

UBUNTU Distribuutio. Mika Rantonen

Geometrinen piirtäminen

KOTIKOKKI.NET- AINEISTO- OHJEET Mainosbannerit. Erityisohjeet Flash- bannereita varten

Luento 1 Perustietoa tietokoneista yleensä ja Office 365 -palvelusta

Ongelma 1: Mistä joihinkin tehtäviin liittyvä epädeterminismi syntyy?

Lisämateriaalia: tilayhtälön ratkaisu, linearisointi. Matriisimuuttujan eksponenttifunktio:

GeoCalc Peruskäyttöohje Vianova Systems Finland Oy Versio

Ongelma 1: Mistä joihinkin tehtäviin liittyvä epädeterminismi syntyy?

3. Kolmiulotteisten kohteiden esitys ja mallintaminen: jatkoa

HOSTED.FI EXCHANGE ASENNUSOHJE

Interaktiivinen käyttöliittymä. 2008

HENKKARIKLUBI. Mepco HRM uudet ominaisuudet vinkkejä eri osa-alueisiin 1 (16) Lomakkeen kansiorakenne

Hiirisanomiin vastaaminen. 2007

Kenguru 2011 Student (lukion 2. ja 3. vuosi)

1. Lämmittely: erilaisia juoksuharjoitteita yhteensä 4-5 min. / 30 sekuntia harjoite.

Radio-ohjattavan pienoismallin mekatroniikan ja ohjelmiston kehitys

ME-C2400 Vuorovaikutustekniikan studio

ME-C2400 Vuorovaikutustekniikan studio

1.3Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä

Fy06 Koe Kuopion Lyseon lukio (KK) 1/6

Telecommunication Software

TEEMA 2 Taulukkodatan käsittely

PubMed pikaopas. 1. Yksinkertainen haku, haku vapain sanoin

Ohjelmistokäsikirja. GoPal Navigator -versio 5

qwertyuiopasdfghjklzxcvbnm qwertyuiopasdfghjklzxcvbnm qwertyuiopasdfghjklzxcvbnm qwertyuiopasdfghjklzxcvbnm qwertyuiopasdfghjklzxcvbnm

LUK -TUTKIELMAN KIRJOITUSOHJEET

Käyttöliittymäohjelmointi

Lab SBS3.FARM_Hyper-V - Navigating a SharePoint site

Harjoitus Particle View

Taulukkolaskenta ja analytiikka (A30A01000) Excel-harjoitus 9 1/8 Avoin yliopisto Huhtikuu 2016

Ohjelmistokäsikirja. GoPal Navigator -versio 5

1. HAKIJAN TIEDOT Sukunimi Etunimet (alleviivaa puhuttelunimi) Syntymäaika

Ominaisuus- ja toimintokuvaus Idea/Kehityspankki - sovelluksesta

Käytettävyys ja käyttäjätutkimus. Yhteisöt ja kommunikaatiosuunnittelu 2012 / Tero Köpsi

AUTOCAD-TULOSTUSOHJE. Tällä ohjeella selitetään Autocadin mittakaavatulostuksen perusasiat (mallin mittayksikkönä millimetrit)

PITKÄAIKAISSÄILYTYKSEN AINEISTOJEN PAKETOINNIN PILOTIN SUUNNITELMA

Soundings Editor Julkaisutiedot Vianova Systems Finland Oy Soundings Editor versio (Novapoint 18)

Palkkataso ja kokonaiskysyntä työttömyyden selittäjinä Suomessa

pienempää, joten vektoreiden välinen kulma voidaan aina rajoittaa välille o. Erikoisesti on

Luento 1. Tiistai Tällä luennolla taustaa harjoitukseen 1:

RESETTI myönteisen käytöksen vahvistamisen ryhmätoiminta. Oppimis ja ohjauskeskus Valteri Piia Ruutu

Sydän- ja verenkiertoelimistön toiminta rasituksen aikana

MoViE- sovelluksen käyttöohjeet

Mainosankkuri.fi-palvelun käyttöohjeita

OHJELMOINTIA MONIPUOLISESTI MATEMATIIKAN OPETUKSESSA LUMA-PÄIVÄT, TAMPERE

IIRTÄMINEN. Word Piirtäminen

IR-lämpömittarityypit

Ohjelmistokäsikirja. GoPal Navigator -versio 4

Automaatiojärjestelmät Timo Heikkinen

Aktia-konsernin palkka- ja palkkioselvitys

Soveltuu eri formaateissa olevien aineistojen visualisointiin, hallinnointiin, editointiin, analysointiin, karttatulosteiden tuottamiseen jne.

IR-lämpömittarityypit

Ohjelmointiharjoituksia Arduino-ympäristössä

Harjoitus 2: Oppijan aktivointi ( )

Opus Dental -julkaisutiedot Versio

Luento 3. Keskiviikko Tällä luennolla taustaa harjoitukseen 3:

Tämä on PicoLog Windows ohjelman suomenkielinen pikaohje.

Piirilevyohjelma ARES

Posterin teko MS Publisherilla

Ohjelmoinnin peruskurssien laaja oppimäärä

Animation-codeciakäytetäänQuickTime-tiedostossa.Pakkausstrhdeontäysin määriiellää, pakattaessa vä1ille %' Käytettäessä

Tarkemittausohje

Other approaches to restrict multipliers

Antti Vähälummukka Lähde: ja muita

Opetushallitus pyytää tarjoustanne tämän tarjouspyynnön ja sen liitteiden mukaisesti.

Ohjelmointi 1 C#, kevät 2013, 2. tentti

Testaustyövälineen kilpailutus tietopyyntö

Sisällysluettelo. Johdanto Dot NET Microsoft.NET -alusta Käyttäjämallit Ohjelmien kehitys.net-alustalla...

Graafisen käyttöliittymän ohjelmointi Syksy 2013

ValueFrame-NetBaron laskutus liittymä

Parikkalan kunta. Koirniemen osayleiskaava Osallistumis- ja arviointisuunnitelma Osayleiskaava-alue

Listarakenne (ArrayList-luokka)

Sisäkorvaistutteen saaneiden lasten kuntoutuksen ja tulkkauspalvelujen tarkoituksenmukaisuus ja tulevaisuuden tarve. 2. vaiheen haastattelututkimus.

Asiakastiedote hinnaston ja tietojärjestelmän uudistumisesta sekä uudistuksien vaikutuksista

System.out.printf("%d / %d = %.2f%n", ekaluku, tokaluku, osamaara);

Operatioanalyysi 2011, Harjoitus 4, viikko 40

JFunnel: Käytettävyysohjatun vuorovaikutussuunnittelun prosessiopas

XNA grafiikka laajennus opas. Paavo Räisänen. Tämän oppaan lähdekoodit ovat ladattavissa näiden sivujen Ladattavat osiossa.

Harjoitustyö 2: Verkkosivujen rakenne ja ulkoasu (HTML ja CSS)

Harjoitus 5 (viikko 40)

Liikkujan polku -verkosto

Plus500CY Ltd. Tietosuoja- ja evästekäytäntö

Scratch ohjeita. Perusteet

Tehtävä 1. Tietojen lisääminen, poistaminen, päivittäminen ja tulostaminen

LUKITIETOA JA TAITOA VERKOSTA koulutus Hakuaika päättyy

Transkriptio:

Luent 11.10.2016 ME-C2400 Vurvaikutustekniikan studi Teknistä harjittelua: graafiset bjektit graafinen interakti (GUI) Tassu Takala http://www.cs.hut.fi/~tta/

Jatkuva piirtäminen ja animaati Ohjelman rakenne setup() suritetaan aluksi draw() tistetaan n. 30x/sec Taustaväri (backgrund) draw-hjelman alussa peittää edellisen kerran piirrksen Animaati, simulitu liike khteen sijainti (ja muita minaisuuksia) lasketaan jka piirtämiskerralla uudelleen ennalta määrätty funkti (parametrina aika) tai tilanteen mukaan päivittyvä muuts edelliseen 2 HCI studi 2016

Graafisten bjektien käsittely Objektilukka ja sen minaisuudet Lunti ja piirtfunktit Piirtattribuutit (väri, reunaviiva, kuvin täyttö, jne) Objektien tallentaminen taulukkna tai listana Gemetriset transfrmaatit translaati: bjektin sijainti rtaati: asent skaalaus: mittakaava piirtprsessin tila: pushmatrix() / ppmatrix() tyypillinen hjelmarakenne: ks. luentdem_161011b [ Objektin valinta kursrilla ] 3 HCI studi 2016

Harjitustehtäviä Generi satunnaisia kuviita ruudulle Pmppiva pall tteuta ensin yksi pall, jnka muuttujia (paikka, npeus) päivitetään animidessa tee sitten lukka, jssa jkaisella palllla mat muuttujat tyypillinen rakenne: bjektin lunti alkuasentn, lukan metdeja update() ja display() kutsutaan jka piirtkerralla Laita ensimmäisessä khdassa tehdyt kuvit liikkumaan lu tietrakenne, jka tallentaa erilaisia bjekteja 4 HCI studi 2016

Mallivastauksia Mahdllinen kdi ensimmäisen tehtävän ratkaisuksi è vid setup() { size(400,400); } vid draw() { flat x = randm(0,400); flat y = randm(0,400); flat w = randm(10,100); // tehdään rajallisen flat h = randm(10,100); // kkisia kuviita if(randm(1) < 0.5) // 50% tdennäköisyys rect(x,y,w,h); else ellipse(x,y,w,h); } Pmppiville pallille löytyy mallia Prcessingin demista: Tpics / Mtin / Bunce ja BuncyBubbles Satunnaiskuvita laitettu liikkumaan erillisen liitteen (MyCurses: luentharkka1_vk38.pde) kdissa ja esim. svelluksessa http://www.cs.hut.fi/~tta/aaltchristmas/ *) alkuperäistä innittajaa ei enää nähtävillä netissä vaan krvattu uudella, ehkä syystäkin http://aamulehti.flckler.cm/tpic/nettikampa/aalt-ylipistn-julukrtit-hammastyttavat J 5 HCI studi 2016

Graafinen käyttöliittymä (GUI) Hiiren ja näppäimistön perusfunktit systeemin muuttujat ja callback-funktit Vurvaikutuslaitteiden timintamdit request = hjelma dttaa käyttäjän timintaa sample = hjelma lukee input-laitteen tilan event = laite aiheuttaa tapahtumia (event) jtka käsitellään asynkrnisesti Cnsle.readLine (Scala) musex, keypressed keypressed() Yksinkertaiset eleet hiiren liikkeen havaitseminen ja "raahaus" (drag) Khteen valinta sittamalla kuvita rajaamalla alue 6 HCI studi 2016

Käyttöliittymän välineitä (widgets) Virtuaalisia laitteita, esim. Nappula (buttn) Valikk (menu) Liukusäädin (scrll bar) Piirtalue (canvas) Tällä kurssilla ei käytetä valmiita GUI-kirjastja vaan rakennetaan tarvittavat välineet hjelmallisesti. Tavanmaisia välineitä vidaan timinnallisesti simulida mnin eri tavin. 7 HCI studi 2016

enterface'13 -esitelmästä Input device abstractins a useful framewrk fr cnceptualizatin and generalizatin what infrmatin is transferred frm human t machine? state r its change (n/ff) è blean ne frm a set f alternatives è integer [enumeratin] text è character [string] cntinuus numeric value è flat lcatin (2D/3D) è vectr [x,y] reference t a pinted bject è id (name/address/number) may be implemented in many ways by different devices switch, functin key, alphanumeric key, slider, cursr n screen (indicatr f muse), drawing tablet, 3D tracker, camera, speech recgnizer Try it ut: implement devices by each ther J 8 HCI studi 2016

Exercise: fill the empty slts enterface'13 -esitelmästä infrmatin fr! the cmputer:! text string (char) real number (flat) chice (ne ut f few alternatives) 2D psitin (x,y) bject picked frm screen (identifier/name) native????? native????? native????? native??????

Harjitustehtäviä Tutustu Prcessingin esimerkkeihin Reference / Input Examples / Tpics / GUI Kkeile yksittäisen kuvin (esim. surakaide) luntia ja liikuttelua kuvaruudulla hiiren avulla jatka sitten niin, että kuviita vi lla useita erilaisia Phdittavaa: Millä eri tavin visi interaktiivisesti määritellä (ja muuttaa) kuvin kka ja asenta? 10 HCI studi 2016