Kontrollilaitteet. Arsenaali

Koko: px
Aloita esitys sivulta:

Download "Kontrollilaitteet. Arsenaali"

Transkriptio

1 Arsenaali Kontrollilaitteet Tietokonepeleissä käytettäviä kontrollilaitteita on valtava määrä Kaikilla alustoilla, joilla pelejä pelataan on jokin vakio kontrolleri PC: Hiiri ja näppäimistö Konsolit: Controller Pad (nimitykset vaihtelee valmistajan mukaan) Lähteet: Core Techniques and Algorithms in Game Programming, MSDN, 2 Useimpiin alustoihin saa hankittua vakiolaitteiden lisäksi erikoisempia kontrollilaitteita joita kuitenkin tuetaan useissa erikoistuneemmissa peleissä Joystick (mm. lentopelit) Ratti ja polkimet (mm. autopelit) Markkinat ovat täynnä myös paljon erikoisempia laitteita Tanssimatto Polkupyörä Onkivapa Eyetoy Näppäimistöt konsoleille (ei vättämättä tehty pelit mielessä) Nintendon Zapper (mm. Duck hunt) 3 4

2 Näppäimistö Näppäimistöön saadaan määriteltyä todella suuri määrä toiminnallisuutta Yli sata nappulaa + kombinaatiot Hyvä peleihin joissa pelaajalla on hallittavanaan paljon toiminnallisuutta Hidas oppia (etenkin lasten) Näppäimistön tilan esittämiseen on monia eri tapoja alustasta riippuen esim.: Win32 metodit GetKeyState() ja GetAsyncKeyState() kertoo yhden näppäimen tilan kerrallaan Win32 metodi GetKeyboardState() palauttaa osoittimen 256 tavun taulukkoon joka kertoo kaikkien näppäinten tilan 5 6 Kontrollit voidaan koodata selvittämällä jokaisen nappulan tila yksitellen seuraavasti if ( ( GetKeyState( VK_RCONTROL ) & 0x80 ) && ( GetKeyState( VK_NUMPAD8 ) & 0x80 ) ) { g_camera.jump(); if ( GetKeyState( VK_RIGHT ) & 0x80 ) { g_camera.strafe( -0.1f ); Ei välttämättä hyvä tapa toteuttaa, sillä jokainen GetKeyState() metodi tarvitsee oman systeemikutsun GetKeyboardState( kb_state ); if ( ( kb_state[ VK_RCONTROL ] & 0x80 ) && ( kb_state[ VK_NUMPAD8 ] & 0x80 ) ) { g_camera.jump( 1.0f );... Parempi tapa, sillä tarvitaan vain yksi systeemikutsu (usein nopeampaa) Näppäimistöltä saadun datan käsittelyn voi tehdä synkronisesti tai asynkronisesti Synkroninen: ohjelma odottaa käyttäjän syötettä näppäimistöltä ja toimii vasta kun syöte on saatu Yksinkertainen toteuttaa Ei kuluta turhaan laskentatehoa jos mitään ei tarvitse tehdä ennen kuin syöte on saatu Toimii hyvin menuissa, ei-reaaliaikasovelluksissa ja erikoisemmissa peleissä (esim. The Incredible Machine) Asynkroninen: kysytään jatkuvasti nappuloiden tilaa ja jatketaan ohjelman suorittamista vaikka mitään nappulaa ei olisi paineettukaan 7 8

3 Hyvä ratkaisu pelejä varten Ei järkevää esim. Menuissa Peleissä usein järkevää tehdä eri tilanteisiin erityyppiset toteutukset Menuissa synkronista ja pelissä asynkronista Pelissä saattaa ilmetä tilanteita joissa koko ohjelma on hyvä saada staattiseen tilaan odottamaan jotain komentoa Pelin keskeyttäminen (pelaaja saattaa haluta tehdä jotain muuta tietokoneellaan kesken pelin) Uuden tason pelaamisen aloittaminen (pelaaja saattaa haluta valmistautua tulevaan koitokseen) Hiiri Osotinlaite palauttaa 2D koordinaatin sekä yhden tai useamman nappulan tilan Hiireltä saatu 2D koordinaatti esitetään usein muutoksena edellisestä tilanteesta Nappuloiden tilat voidaan käsitellä samaan tapaan kuin näppäimistön nappuloiden tilat Hiiren käyttö on huomattavasti helpompi oppia kuin näppäimistön Hyvä tapa hoitaa kriittisiä toimintoja Yksittäin varsin rajallinen (ellei käytä innovatiivista suunnittelua kuten esim. Doom 3:ssa) 9 10 Joystick Joystick palauttaa tiedon tikun asennosta ja mahdollisten nappuloiden tilasta Vanhat tikut palauttivat vain arvoja 1 ja 0 sen mukaan mihin sitä väänsi (9 arvoa: C, N, W, S, E, NW, NE, SW, SE) Nykyään lähes kaikki tikut palauttavat arvoja joltain min-max väliltä (suuntiakin saattaa olla enemmän, esim. tikun varren kierto) Joystickin käyttö on hyvin intuitiivista Joystickin nappeja voidaan käsitellä samaan tapaan kuin näppäimisön nappeja Joystickin vastekäyrä on vakiona usein lineaarinen Useissa peleissä saattaa ilmetä tarvetta muuttaa joystickin vastekäyrää jonkin funktion F(x) mukaan F(x)

4 F(x) Joystickeissa saattaa olla enemmänkin analogisia säätimiä Vastekäyrä samanlainen kuin edellä, skaala saattaa olla erilainen Käsittelyn voi hoitaa samaan tapaan kuin itse tikullekin Joissain joystickeissa Force Feedback valmius Ohjaimessa moottoreita joita ohjaillaan ohjelmistollisesti Parantaa hyvin käytettynä pelikokemusta Ideana tehdä valmiita efektejä joita suoritetaan ohjelmassa halutuissa tilanteissa Ohjelmoiminen riippuu paljon API:sta (DirectInput, SDL) Game Pad Tyypillinen Padi (Xbox, PlayStation): 2 analogista ohjainta 1 digitaalinen ohjain Nappuloita Ohjaimia käsitellään samalla tavalla kuin joystickin tikkua Mahdollisia ongelmia: kontrolli toimii kahdella eri ohjaimella samanaikaisesti Nappuloita voi käsitellä samaan tapaan kuin näppäimistön nappuloita Xbox:n ohjaimessa on analogisia nappuloita joilla 256 eri tasoa Voidaan käsitellä samaan tyyliin kuin analogisia suuntohjaimia Kontrollilaite abstraktio Kontrollilaitteet vaikuttavat paljon pelin pelattavuuteen Erilaisten kontrollilaitteiden tukeminen parantaa pelikokemusta Pelaajan olisi hyvä pystyä customoimaan kontrolleja Kooditasolla saattaa olla työlästä toteuttaa toiminnallisuus kaikille kontrollilaitteille erikseen Järkevä suunnittelu vähentää työmäärää huomattavasti Tehdään kooditasolla geneerinen kontrolleri luokka Sisältää funktiot kaikkien pelin toimintojen ohjaamiseen Kantaluokasta periytetään jokaista laitetta varten oma luokkansa jota pelissä käytetään 15 16

5 1. Periytetyt luokat hakevat kontrollilaitteelta tiedon annetusta syötteestä 2. Käsitellään saatu syöte (mihin toimintoon mikäkin nappula on mapatty, lasketaan vastekäyrän muutos jne.) 3. Kutsutaan kantaluokan metodeja käsitellyn syötteen perusteella Esimerkki: hiiri luokan Update() metodi void Update() { // Haetaan syöte POINT mousepos; GetCursorPos( &mousepos );... //Käsitellään syötettä axis.x = ( direction.y * m_up.z ) - ( direction.z * m_up.y ); axis.y = ( direction.z * m_up.x ) - ( direction.x * m_up.z ); axis.z = ( direction.x * m_up.y ) - ( direction.y * m_up.x );... // Kutsutaan kantaluokan metodeja Rotate( y_rotation, axis ); Rotate( -y_direction, D3DXVECTOR3( 0.0f, 1.0f, 0.0f ) ); 17 18

Peliohjelmointi: Kontrollilaitteet. Teppo Soininen

Peliohjelmointi: Kontrollilaitteet. Teppo Soininen Peliohjelmointi: Kontrollilaitteet Teppo Soininen Lähteet: Core Techniques and Algorithms in Game Programming, MSDN, www.xbox.com, www.playstation.com Arsenaali Tietokonepeleissä käytettäviä kontrollilaitteita

Lisätiedot

Kohti luonnollisempaa konsolipelaamista. Studio 4 harjoitus 3

Kohti luonnollisempaa konsolipelaamista. Studio 4 harjoitus 3 Kohti luonnollisempaa konsolipelaamista Studio 4 harjoitus 3 Artti Kaipainen, 84200N 18.11.2011 Sisällysluettelo Sivu Johdanto 2 1. Käytetyt tekniikat konsoleittain 2 1.1 Nintendo Wii 2 1.2 Kinect 3 1.3

Lisätiedot

Excelin käyttö mallintamisessa. Regressiosuoran määrittäminen. Käsitellään tehtävän 267 ratkaisu.

Excelin käyttö mallintamisessa. Regressiosuoran määrittäminen. Käsitellään tehtävän 267 ratkaisu. Excelin käyttö mallintamisessa Regressiosuoran määrittäminen Käsitellään tehtävän 267 ratkaisu. 1)Kirjoitetaan arvot taulukkoon syvyys (mm) ikä 2 4 3 62 6 11 7 125 2) Piirretään graafi, valitaan lajiksi

Lisätiedot

BEYOND: Two Souls BEYOND Touch Sovellus

BEYOND: Two Souls BEYOND Touch Sovellus BEYOND: Two Souls BEYOND Touch Sovellus BEYOND Touch -SOVELLUS Jotta saisit kaiken irti BEYOND: Two Souls -pelikokemuksesta, suosittelemme pelaamaan peliä langattomalla DUALSHOCK 3-ohjaimella. Jos kuitenkin

Lisätiedot

JAVA-PERUSTEET. JAVA-OHJELMOINTI 3op A274615 JAVAN PERUSTEET LYHYT KERTAUS JAVAN OMINAISUUKSISTA JAVAN OMINAISUUKSIA. Java vs. C++?

JAVA-PERUSTEET. JAVA-OHJELMOINTI 3op A274615 JAVAN PERUSTEET LYHYT KERTAUS JAVAN OMINAISUUKSISTA JAVAN OMINAISUUKSIA. Java vs. C++? JAVA-OHJELMOINTI 3op A274615 JAVAN PERUSTEET LYHYT KERTAUS Teemu Saarelainen teemu.saarelainen@kyamk.fi Lähteet: http://java.sun.com/docs/books/tutorial/index.html Vesterholm, Kyppö: Java-ohjelmointi,

Lisätiedot

Såsom i ett spel Kirjasto pelissä. Verkko haltuun! Nätet i besittning! 12.5.2011

Såsom i ett spel Kirjasto pelissä. Verkko haltuun! Nätet i besittning! 12.5.2011 Såsom i ett spel Kirjasto pelissä Verkko haltuun! Nätet i besittning! 12.5.2011 Leikin kulttuurihistoriaa Peli = leikkiä Leikki edeltää kulttuuria => kulttuuri käsite olettaa ihmisyhteisön olemassaolon,

Lisätiedot

JReleaser Yksikkötestaus ja JUnit. Mikko Mäkelä 6.11.2002

JReleaser Yksikkötestaus ja JUnit. Mikko Mäkelä 6.11.2002 JReleaser Yksikkötestaus ja JUnit Mikko Mäkelä 6.11.2002 Sisältö Johdanto yksikkötestaukseen JUnit yleisesti JUnit Framework API (TestCase, TestSuite) Testien suorittaminen eri työkaluilla Teknisiä käytäntöjä

Lisätiedot

Pyöräkuormaajasimulaattori

Pyöräkuormaajasimulaattori Pyöräkuormaajasimulaattori Pyöräkuormaajasimulaattori Valmistaja MeVea, Lappeenranta Hankittu Varian logistiikkaosastolle 31.12.2013 Hinta 27 000 euroa Fyysisesti pakettiin kuuluu: 55 TV, joka toimii pyöräkuormaajan

Lisätiedot

Pelaaminen haltuun johdatus digitaalisen pelaamisen kulttuuriin

Pelaaminen haltuun johdatus digitaalisen pelaamisen kulttuuriin Pelaaminen haltuun johdatus digitaalisen pelaamisen kulttuuriin Mikko Meriläinen mikko.merilainen@ehyt.fi Ehkäisevä päihdetyö EHYT ry Elimäenkatu 27, 4.krs, 00510 Helsinki www.ehyt.fi www.pelitaito.fi

Lisätiedot

Riikka Marttinen, Helsingin Tikoteekki, 2012. Windows 7:n helppokäyttötoiminnot

Riikka Marttinen, Helsingin Tikoteekki, 2012. Windows 7:n helppokäyttötoiminnot Windows 7:n helppokäyttötoiminnot Windows-käyttöjärjestelmä mahdollistaa useita eri helppokäyttötoimintoja, joilla voi helpottaa tietokoneen käyttöä. Valitsemalla Käynnistä/Ohjauspaneeli/Helppokäyttökeskus

Lisätiedot

Pelaajat siirtävät nappuloitaan vastakkaisiin suuntiin pelilaudalla. Peli alkaa näin. Tuplauskuutio asetetaan yhtä kauas kummastakin pelaajasta.

Pelaajat siirtävät nappuloitaan vastakkaisiin suuntiin pelilaudalla. Peli alkaa näin. Tuplauskuutio asetetaan yhtä kauas kummastakin pelaajasta. DVD Backgammon Pelin tavoite Pelin tavoitteena on siirtää kaikki omat pelinappulat omalle sisäkentälle ja sieltä pois laudalta. Se pelaaja, joka ensimmäisenä on poistanut kaikki pelinappulansa pelilaudalta,

Lisätiedot

Harjoitus 7. 1. Olkoon olemassa luokat Lintu ja Pelikaani seuraavasti:

Harjoitus 7. 1. Olkoon olemassa luokat Lintu ja Pelikaani seuraavasti: Harjoitus 7 1. Olkoon olemassa luokat Lintu ja Pelikaani seuraavasti: class Lintu //Kentät private int _siivenpituus; protected double _aivojenkoko; private bool _osaakolentaa; //Ominaisuudet public int

Lisätiedot

Ongelmallisesti pelaavan nuoren auttaminen

Ongelmallisesti pelaavan nuoren auttaminen Ongelmallisesti pelaavan nuoren auttaminen Lahti 9.4.2014 11.4.2014 Minna Kesänen 1 Rahapelaaminen ja digitaalinen pelaaminen Rahapelaaminen viittaa kaikkeen sellaiseen pelaamiseen, jossa voitto tai tappio

Lisätiedot

Ensimmäinen vilaus N-Gagesta nähtiin viime

Ensimmäinen vilaus N-Gagesta nähtiin viime teksti Kimmo Holopainen kuvat Timo Pyykkö N-Gage haastaa pelikonsolit Nokian riskipeli Nokian uusi pelipuhelin N-Gage saattaa olla pieni askel ihmiskunnalle, mutta Nokialle se on valtava harppaus. Ensimmäinen

Lisätiedot

C++-harjoitustyön raportti: Musta maija

C++-harjoitustyön raportti: Musta maija C++-harjoitustyön raportti: Musta maija Eino Malinen (67203) metmal@utu.fi Tietojenkäsittelytieteet Turun yliopisto Palautus: 22.1.2007 Osallistunut kursille: syksy 2006 Sisällysluettelo Kuvaus ongelman

Lisätiedot

IR-lämpömittarityypit

IR-lämpömittarityypit IR-lämpömittarityypit Kokonaissäteilypyrometrit Laaja aallonpituusalue (esim. 1-100 µm) häiriöaltis Hidas (vaste 1-3 s) Osittaissäteilypyrometrit Kapea aallonpituusalue (esim. 0,5-1,1 µm) vähemmän häiriöaltis

Lisätiedot

Pinta-ala- ja tilavuuskäsitteiden oppimispeli

Pinta-ala- ja tilavuuskäsitteiden oppimispeli Pinta-ala- ja tilavuuskäsitteiden oppimispeli Kari Mikkola, FM, OSAO, Kaukovainion yksikkö, tekniikka Geometriaa on perinteisesti osattu heikoiten matematiikan osa-alueista peruskoulun päättyessä [1],

Lisätiedot

TIES530 TIES530. Moniprosessorijärjestelmät. Moniprosessorijärjestelmät. Miksi moniprosessorijärjestelmä?

TIES530 TIES530. Moniprosessorijärjestelmät. Moniprosessorijärjestelmät. Miksi moniprosessorijärjestelmä? Miksi moniprosessorijärjestelmä? Laskentaa voidaan hajauttaa useammille prosessoreille nopeuden, modulaarisuuden ja luotettavuuden vaatimuksesta tai hajauttaminen voi helpottaa ohjelmointia. Voi olla järkevää

Lisätiedot

FORMULA 1 RACE MASTER

FORMULA 1 RACE MASTER FORMULA 1 RACE MASTER Käyttöohje Versio 1.0 Tekijänoikeus Tätä käsikirjaa ei saa miltään osin kopioida tai luovuttaa missään muodossa tai millään tavalla: sähköisesti, mekaanisesti, valokopiona tai äänitteenä

Lisätiedot

Muutamia peruskäsitteitä

Muutamia peruskäsitteitä Muutamia peruskäsitteitä Huom. 1: nämä peruskäsitteet eivät muodosta hyvin määriteltyä keskenään yhteensopivien käsitteiden joukkoa, vaan käsitteet ovat osittain päällekkäisiä ja eri yhteyksissä niillä

Lisätiedot

oppimispeli esi- ja alkuopetusikäisten lasten matemaattisten taitojen tukemiseen

oppimispeli esi- ja alkuopetusikäisten lasten matemaattisten taitojen tukemiseen oppimispeli esi- ja alkuopetusikäisten lasten matemaattisten taitojen tukemiseen ILMAINEN Lukimat-verkkopalvelun (www.lukimat.fi) kautta saatava tietokonepeli EKAPELI-MATIKKA Ekapeli-Matikka on tarkoitettu

Lisätiedot

Anna kehittävä pelihetki lapselle tai lapsille MIKSI? Tutun Hedelmätarha pelin toiminnan analyysi soveltuu moniin perinteisiin lautapeleihin.

Anna kehittävä pelihetki lapselle tai lapsille MIKSI? Tutun Hedelmätarha pelin toiminnan analyysi soveltuu moniin perinteisiin lautapeleihin. Anna kehittävä pelihetki lapselle tai lapsille MIKSI? Tutun Hedelmätarha pelin toiminnan analyysi soveltuu moniin perinteisiin lautapeleihin. Yleisnäkymä pelistä alkuvaiheessa. A )Sensomotoriset osatekijät

Lisätiedot

Näppäri kymmensormiharjoitusohjelma Helsingin ATK-Palvelu Oy 1998-2006

Näppäri kymmensormiharjoitusohjelma Helsingin ATK-Palvelu Oy 1998-2006 Näppäri kymmensormiharjoitusohjelma Helsingin ATK-Palvelu Oy 1998-2006 1 Sisällysluettelo Sivu Asennusohje/Ohjelman käyttöönotto --------------------------------------------------------- 2 Yleistä----------------------------------------------------------------------------------------------

Lisätiedot

PELITOIMINNOT NUORISOTYÖN VÄLINEENÄ. Marko Tiusanen Oulun nuorisotoimi Messi-hanke

PELITOIMINNOT NUORISOTYÖN VÄLINEENÄ. Marko Tiusanen Oulun nuorisotoimi Messi-hanke PELITOIMINNOT NUORISOTYÖN VÄLINEENÄ Marko Tiusanen Oulun nuorisotoimi Messi-hanke Peli Pelaaminen Pelaamisen muodot Perinteiset pihapelit Vanhat tutut korttipelit (pasianssit, tuppi...) Pulmapelit (Sudoku,

Lisätiedot

Matinteko (1 / 10) Matinteko (2 / 10) Helpointa matin tekeminen on kahdella raskaalla upseerilla (esim. kuningattarella ja tornilla).

Matinteko (1 / 10) Matinteko (2 / 10) Helpointa matin tekeminen on kahdella raskaalla upseerilla (esim. kuningattarella ja tornilla). Shakkinappuloiden voimasuhteet Matinteko (1 / 10) Kuningas on pelin tärkein nappula, ilman kuningasta peli on hävitty. 1. Kuningas + Daami + Torni vs Kuningas Matinteko (2 / 10) Helpointa matin tekeminen

Lisätiedot

LAITTEISTOKOKOONPANON SELVITTÄMINEN JA AJURIEN ASENTAMINEN

LAITTEISTOKOKOONPANON SELVITTÄMINEN JA AJURIEN ASENTAMINEN LAITTEISTOKOKOONPANON SELVITTÄMINEN JA AJURIEN ASENTAMINEN Oma tietokone -valintaa klikkaamalla hiiren oikeanpuoleisella näppäimellä, saadaan näkyviin laitteistokokoonpano Ominaisuudet laitteisto -valinnalla:

Lisätiedot

39DLL by 39ster. Nettipeli Tutorial by Lauri Paavolainen - 25. heinäkuuta 2006. 1.) Intro :

39DLL by 39ster. Nettipeli Tutorial by Lauri Paavolainen - 25. heinäkuuta 2006. 1.) Intro : Nettipeli Tutorial by Lauri Paavolainen - 25. heinäkuuta 2006 39DLL by 39ster Sisältö : 1. Intro 2. Alustaminen 3. Pelin hostaaminen / aloittaminen netissä 4. Peliin liittyminen 5. Viestin lähettäminen

Lisätiedot

BL40A1711 Johdanto digitaaleketroniikkaan: Sekvenssilogiikka, pitopiirit ja kiikut

BL40A1711 Johdanto digitaaleketroniikkaan: Sekvenssilogiikka, pitopiirit ja kiikut BL40A1711 Johdanto digitaaleketroniikkaan: Sekvenssilogiikka, pitopiirit ja kiikut Sekvenssilogiikka Kombinatooristen logiikkapiirien lähtömuuttujien nykyiset tilat y i (n) ovat pelkästään riippuvaisia

Lisätiedot

Esimerkkiprojekti. Mallivastauksen löydät Wroxin www-sivuilta. Kenttä Tyyppi Max.pituus Rajoitukset/Kommentit

Esimerkkiprojekti. Mallivastauksen löydät Wroxin www-sivuilta. Kenttä Tyyppi Max.pituus Rajoitukset/Kommentit Liite E - Esimerkkiprojekti E Esimerkkiprojekti Olet lukenut koko kirjan. Olet sulattanut kaiken tekstin, Nyt on aika soveltaa oppimiasi uusia asioita pienen, mutta täydellisesti muotoiltuun, projektiin.

Lisätiedot

Olio-ohjelmointi Javalla

Olio-ohjelmointi Javalla 1 Olio-ohjelmointi Javalla Olio-ohjelmointi Luokka Attribuutit Konstruktori Olion luominen Metodit Olion kopiointi Staattinen attribuutti ja metodi Yksinkertainen ohjelmaluokka Ohjelmaluokka 1 Olio-ohjelmointi

Lisätiedot

Made for efficient farmers

Made for efficient farmers Made for efficient farmers ISOMATCH TELLUS GO, work easy. be in control. Maataloudessa tarvitaan tehokkuutta. Korkeampia satoja vähemmällä vaivalla ja pienemmillä kustannuksilla. Se tarkoittaa myös tuotantopanosten

Lisätiedot

Javan perusteet. Ohjelman tehtävät: tietojen syöttö, lukeminen prosessointi, halutun informaation tulostaminen tulostus tiedon varastointi

Javan perusteet. Ohjelman tehtävät: tietojen syöttö, lukeminen prosessointi, halutun informaation tulostaminen tulostus tiedon varastointi 1 Javan perusteet Ohjelmointi IPO-malli Java lähdekoodista suoritettavaksi ohjelmaksi Vakio Muuttuja Miten Javalla näytetään tietoa käyttäjälle, miten Javalla luetaan käyttäjän antama syöte Miten Javalla

Lisätiedot

Tapahtumat. Johdanto Ikkunointi Ikkunatapahtumat Päätapahtumasilmukka Tapahtumien käsittely Olioiden välinen kommunikointi.

Tapahtumat. Johdanto Ikkunointi Ikkunatapahtumat Päätapahtumasilmukka Tapahtumien käsittely Olioiden välinen kommunikointi. Tapahtumat Johdanto Ikkunointi Ikkunatapahtumat Päätapahtumasilmukka Tapahtumien käsittely Olioiden välinen kommunikointi Petri Vuorimaa 1 Johdanto Tapahtumien käsittely muodostaa vuorovaikutteisen käyttöliittymän

Lisätiedot

VEIKKAUKSEN VERKKOKUMPPANUUS

VEIKKAUKSEN VERKKOKUMPPANUUS VEIKKAUKSEN VERKKOKUMPPANUUS Verkkokumppanuus on Veikkauksen ja Valon kehittämä yhteistyömuoto seuroille. Pelaamalla Veikkauksen pelejä netissä tai mobiilissa seuran omalla nettisivulla olevien linkkien

Lisätiedot

Heuristiikat liikeohjattavien pelien suunnitteluun ja arviointiin. Minna Hara

Heuristiikat liikeohjattavien pelien suunnitteluun ja arviointiin. Minna Hara Heuristiikat liikeohjattavien pelien suunnitteluun ja arviointiin Minna Hara Tampereen yliopisto Informaatiotieteiden yksikkö Vuorovaikutteinen teknologia Pro gradu -tutkielma Ohjaaja: Saila Ovaska Joulukuu

Lisätiedot

Tietorakenteet ja algoritmit - syksy 2015 1

Tietorakenteet ja algoritmit - syksy 2015 1 Tietorakenteet ja algoritmit - syksy 2015 1 Tietorakenteet ja algoritmit - syksy 2015 2 Tietorakenteet ja algoritmit Johdanto Ari Korhonen Tietorakenteet ja algoritmit - syksy 2015 1. JOHDANTO 1.1 Määritelmiä

Lisätiedot

OHJ-1160 Laaja Ohjelmointi 2

OHJ-1160 Laaja Ohjelmointi 2 Tampereen teknillinen yliopisto Ohjelmistotekniikan laitos OHJ1160 Laaja Ohjelmointi 2 Harjoitustyö Avaruusseikkailu 2001 + 11 Nyyti Kinnunen 222500 kinnune8 nyyti.kinnunen@tut.fi 1 1 Ohjelman rakenne

Lisätiedot

Seniorit ja tietokonepelit. Tietokonepelien pelaamisesta senioreiden näkökulmasta. Seniorien pelitapahtuma 16.11.2015 Enter ry

Seniorit ja tietokonepelit. Tietokonepelien pelaamisesta senioreiden näkökulmasta. Seniorien pelitapahtuma 16.11.2015 Enter ry Seniorit ja tietokonepelit Tietokonepelien pelaamisesta senioreiden näkökulmasta Seniorien pelitapahtuma 16.11.2015 Enter ry 1 Seniorit ovat erilaisia Kiinnostus tietokonepelien pelaamiseen vaihtelee tietokonepelien

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 9.2.2009 T-106.1208 Ohjelmoinnin perusteet Y 9.2.2009 1 / 35 Listat Esimerkki: halutaan kirjoittaa ohjelma, joka lukee käyttäjältä 30 lämpötilaa. Kun lämpötilat

Lisätiedot

Lasten ja nuorten pelaaminen Lastensuojelun Keskusliitto 7.2.2012

Lasten ja nuorten pelaaminen Lastensuojelun Keskusliitto 7.2.2012 1 Lasten ja nuorten pelaaminen Lastensuojelun Keskusliitto 7.2.2012 2 Pelitaito-projekti (2010-2014) Tavoitteena on lasten ja nuorten liikapelaamisen ja pelaamisesta aiheutuvien haittojen ehkäisy Pelaamisella

Lisätiedot

Helppokäyttöisyyttä Windows Vista käyttöjärjestelmän asetuksilla

Helppokäyttöisyyttä Windows Vista käyttöjärjestelmän asetuksilla Lena Wahlroos-Hänninen, Helsingin Tikoteekki 2009 1 Helppokäyttöisyyttä Windows Vista käyttöjärjestelmän asetuksilla Windows-käyttöjärjestelmä mahdollistaa useita eri helppokäyttötoimintoja, joilla voi

Lisätiedot

Tietorakenteet ja algoritmit Johdanto Lauri Malmi / Ari Korhonen

Tietorakenteet ja algoritmit Johdanto Lauri Malmi / Ari Korhonen Tietorakenteet ja algoritmit Johdanto Lauri Malmi / Ari 1 1. JOHDANTO 1.1 Määritelmiä 1.2 Tietorakenteen ja algoritmin valinta 1.3 Algoritmit ja tiedon määrä 1.4 Tietorakenteet ja toiminnot 1.5 Esimerkki:

Lisätiedot

Ongelma(t): Mistä loogisista lausekkeista ja niitä käytännössä toteuttavista loogisista piireistä olisi hyötyä tietojenkäsittelyssä ja tietokoneen

Ongelma(t): Mistä loogisista lausekkeista ja niitä käytännössä toteuttavista loogisista piireistä olisi hyötyä tietojenkäsittelyssä ja tietokoneen Ongelma(t): Mistä loogisista lausekkeista ja niitä käytännössä toteuttavista loogisista piireistä olisi hyötyä tietojenkäsittelyssä ja tietokoneen rakentamisessa? 2012-2013 Lasse Lensu 2 Transistori yhdessä

Lisätiedot

JS-kehitys - yleiskuvaus. TIEA255 - Juho Vepsäläinen

JS-kehitys - yleiskuvaus. TIEA255 - Juho Vepsäläinen JS-kehitys - yleiskuvaus TIEA255 - Juho Vepsäläinen Taustaa Basic, Pascal, C (PC, AVR), Java, Object Pascal (Delphi), PHP, Python, Lua, AS2, C++ (Qt) JavaScript,... Avoimen lähdekoodin proj. kehitystä

Lisätiedot

AUTO3030 Digitaalitekniikan jatkokurssi, harjoitus 2, ratkaisuja

AUTO3030 Digitaalitekniikan jatkokurssi, harjoitus 2, ratkaisuja AUTO3030 Digitaalitekniikan jatkokurssi, harjoitus 2, ratkaisuja s2009 1. D-kiikku Toteuta DE2:lla synkroninen laskukone, jossa lasketaan kaksi nelibittistä lukua yhteen. Tulos esitetään ledeillä vasta,

Lisätiedot

SoberIT Software Business and Engineering Institute T-121.110. Testaussuunnitelma paperiprototyyppi ja Kevät 2003 HELSINKI UNIVERSITY OF TECHNOLOGY

SoberIT Software Business and Engineering Institute T-121.110. Testaussuunnitelma paperiprototyyppi ja Kevät 2003 HELSINKI UNIVERSITY OF TECHNOLOGY T-121.110 Testaussuunnitelma paperiprototyyppi ja Kevät 2003 Yleistä Palautus viikolla 10 Vaiheessa palautetaan Prototyypin testaussuunnitelma Prototyypin navigaatiokartta Prototyyppi 1. Paperiprototyyppi

Lisätiedot

Pythonin Kertaus. Cse-a1130. Tietotekniikka Sovelluksissa. Versio 0.01b

Pythonin Kertaus. Cse-a1130. Tietotekniikka Sovelluksissa. Versio 0.01b Pythonin Kertaus Cse-a1130 Tietotekniikka Sovelluksissa Versio 0.01b Listat 1/2 esimerkkejä listan peruskäytöstä. > lista=['kala','kukko','kissa','koira'] ['kala','kukko','kissa','koira'] >lista.append('kana')

Lisätiedot

CHERMUG-pelien käyttö opiskelijoiden keskuudessa vaihtoehtoisen tutkimustavan oppimiseksi

CHERMUG-pelien käyttö opiskelijoiden keskuudessa vaihtoehtoisen tutkimustavan oppimiseksi Tiivistelmä CHERMUG-projekti on kansainvälinen konsortio, jossa on kumppaneita usealta eri alalta. Yksi tärkeimmistä asioista on luoda yhteinen lähtökohta, jotta voimme kommunikoida ja auttaa projektin

Lisätiedot

Mainonta ja tuotesijoittelu digitaalisissa peleissä. Olli Raatikainen 13.5.2014 Viestintätieteet

Mainonta ja tuotesijoittelu digitaalisissa peleissä. Olli Raatikainen 13.5.2014 Viestintätieteet Mainonta ja tuotesijoittelu digitaalisissa peleissä Olli Raatikainen Viestintätieteet Digitaaliset pelit? Digitaalisilla peleissä viitataan yleensä konsoleilla, PC:llä ja mobiililaitteilla (puhelimet ja

Lisätiedot

ProPilkki 2. yhteistyössä tapahtumassa Virtuaalinen pilkkiviikko 19.03.2012 25.03.2012. järjestäjänä Suomen Vapaa-ajankalastajien Keskusjärjestö ry

ProPilkki 2. yhteistyössä tapahtumassa Virtuaalinen pilkkiviikko 19.03.2012 25.03.2012. järjestäjänä Suomen Vapaa-ajankalastajien Keskusjärjestö ry ProPilkki 2 yhteistyössä tapahtumassa Virtuaalinen pilkkiviikko 19.03.2012 25.03.2012 järjestäjänä Suomen Vapaa-ajankalastajien Keskusjärjestö ry 1) Asennus 2) Pelin käynnistys 3) Pelaaminen 4) Verkkopelin

Lisätiedot

Oliosuunnitteluesimerkki: Yrityksen palkanlaskentajärjestelmä

Oliosuunnitteluesimerkki: Yrityksen palkanlaskentajärjestelmä Oliosuunnitteluesimerkki: Yrityksen palkanlaskentajärjestelmä Matti Luukkainen 10.12.2009 Tässä esitetty esimerkki on mukaelma ja lyhennelmä Robert Martinin kirjasta Agile and Iterative Development löytyvästä

Lisätiedot

Luku 5: Rajapinnat. Grafiikkarajapinnat Fysiikkamoottorit Äänet Kontrollilaitteet

Luku 5: Rajapinnat. Grafiikkarajapinnat Fysiikkamoottorit Äänet Kontrollilaitteet Grafiikkarajapinnat Fysiikkamoottorit Äänet Kontrollilaitteet Ohjelmointirajapinnat Peliohjelmoijalle on nykyään tarjolla lukuisia valmiita kirjastoja sekä kaupallisena että ilmaisena Nopeuttavat pelin

Lisätiedot

Kajak Games uuden sukupolven yrittäjät. Pressure Cooker Kimmo Nikkanen, Kajak Games Osk

Kajak Games uuden sukupolven yrittäjät. Pressure Cooker Kimmo Nikkanen, Kajak Games Osk Kajak Games uuden sukupolven yrittäjät Pressure Cooker Kimmo Nikkanen, Kajak Games Osk kimmo.nikkanen@kajak.fi Kajak Games, Pressure Cooker Ympäristö Pisnes Osuuskunta EU-laajuisia tutkimustuloksia 25,4%

Lisätiedot

1 Tehtävän kuvaus ja analysointi

1 Tehtävän kuvaus ja analysointi Olio-ohjelmoinnin harjoitustyön dokumentti Jyri Lehtonen (72039) Taneli Tuovinen (67160) 1 Tehtävän kuvaus ja analysointi 1.1 Tehtävänanto Tee luokka, jolla mallinnetaan sarjaan kytkettyjä kondensaattoreita.

Lisätiedot

Nollasummapelit ja bayesilaiset pelit

Nollasummapelit ja bayesilaiset pelit Nollasummapelit ja bayesilaiset pelit Kristian Ovaska HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Seminaari: Peliteoria Helsinki 18. syyskuuta 2006 Sisältö 1 Johdanto 1 2 Nollasummapelit 1 2.1

Lisätiedot

Garmin GPSmap 60CSx -laite

Garmin GPSmap 60CSx -laite Garmin GPSmap 60CSx -laite GPS koulutus 20.6.2007 PAIKKATIETOPAJA -hanke Näppäimet ja laitteen osat Power - virta päälle/pois, taustavalon säätö Keinunäppäin valitse vaihtoehtoja / kenttiä, syötä tietoja,

Lisätiedot

Rajapinta (interface)

Rajapinta (interface) 1 Rajapinta (interface) Mikä rajapinta on? Rajapinta ja siitä toteutettu luokka Monimuotoisuus ja dynaaminen sidonta Rajapinta vs periytyminen 1 Mikä rajapinta on? Rajapintoja käytetään, kun halutaan määritellä

Lisätiedot

Graafisen käyttöliittymän ohjelmointi

Graafisen käyttöliittymän ohjelmointi TIE-11300 Tietotekniikan vaihtuva-alainen kurssi Graafisen käyttöliittymän ohjelmointi Luento 4 Valikot ja dialogit Juha-Matti Vanhatupa Sisältö Pääikkuna Valikot Dialogit Pääikkuna (top-level window)

Lisätiedot

815338A Ohjelmointikielten periaatteet 2015-2016. Harjoitus 5 Vastaukset

815338A Ohjelmointikielten periaatteet 2015-2016. Harjoitus 5 Vastaukset 815338A Ohjelmointikielten periaatteet 2015-2016. Harjoitus 5 Vastaukset Harjoituksen aiheena ovat aliohjelmat ja abstraktit tietotyypit sekä olio-ohjelmointi. Tehtävät tehdään C-, C++- ja Java-kielillä.

Lisätiedot

Ohjeissa pyydetään toisinaan katsomaan koodia esimerkkiprojekteista (esim. Liikkuva_Tausta1). Saat esimerkkiprojektit opettajalta.

Ohjeissa pyydetään toisinaan katsomaan koodia esimerkkiprojekteista (esim. Liikkuva_Tausta1). Saat esimerkkiprojektit opettajalta. Ohjeissa pyydetään toisinaan katsomaan koodia esimerkkiprojekteista (esim. Liikkuva_Tausta1). Saat esimerkkiprojektit opettajalta. Vastauksia kysymyksiin Miten hahmon saa hyppäämään? Yksinkertaisen hypyn

Lisätiedot

D505 Laitteiden käyttöohjeet. Ajatus liikkuu iloa oppimiseen!

D505 Laitteiden käyttöohjeet. Ajatus liikkuu iloa oppimiseen! D505 Laitteiden käyttöohjeet Ajatus liikkuu iloa oppimiseen! Sisällys Aktiivitaulu... 1 Materiaalin näyttäminen omalta kannettavalta tietokoneelta... 1 Materiaalin näyttäminen aktiivitaulun tietokoneelta...

Lisätiedot

5 Näppäimistö. 5.1 Näppäimistön eventit

5 Näppäimistö. 5.1 Näppäimistön eventit 5 Näppäimistö Näppäimistö (Keyboard) on Windows Forms -ohjelmissa keskeisessä asemassa. Erityisesti erilaisissa tekstinkäsittelyohjelmissa ja ohjelmissa, joissa tarvitaan datan syöttämistä esimerkiksi

Lisätiedot

LP-levyn digitointi Audacity-ohjelmalla

LP-levyn digitointi Audacity-ohjelmalla Digitointiohjeita_LP 10.7.2014 1 LP-levyn digitointi Audacity-ohjelmalla I Levyn tallennus tietokoneelle Kytke virta tietokoneeseen ja näyttöön. Levysoitin saa virtansa tietokoneesta. Käynnistä kopiointiohjelma

Lisätiedot

Peliteoria Strategiapelit ja Nashin tasapaino. Sebastian Siikavirta sebastian.siikavirta@helsinki.fi

Peliteoria Strategiapelit ja Nashin tasapaino. Sebastian Siikavirta sebastian.siikavirta@helsinki.fi Peliteoria Strategiapelit ja Nashin tasapaino Sebastian Siikavirta sebastian.siikavirta@helsinki.fi Helsinki 11.09.2006 Peliteoria Tomi Pasanen HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Sisältö

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 7.2.2011 T-106.1208 Ohjelmoinnin perusteet Y 7.2.2011 1 / 39 Kännykkäpalautetteen antajia kaivataan edelleen! Ilmoittaudu mukaan lähettämällä ilmainen tekstiviesti

Lisätiedot

Ohjelmointitaito (ict1td002, 12 op) Kevät 2008. 1. Java-ohjelmoinnin alkeita. Tietokoneohjelma. Raine Kauppinen raine.kauppinen@haaga-helia.

Ohjelmointitaito (ict1td002, 12 op) Kevät 2008. 1. Java-ohjelmoinnin alkeita. Tietokoneohjelma. Raine Kauppinen raine.kauppinen@haaga-helia. Ohjelmointitaito (ict1td002, 12 op) Kevät 2008 Raine Kauppinen raine.kauppinen@haaga-helia.fi 1. Java-ohjelmoinnin alkeita Tietokoneohjelma Java-kieli ja Eclipse-ympäristö Java-ohjelma ja ohjelmaluokka

Lisätiedot

Ongelma(t): Miten tietokoneen käyttöjärjestelmä toimii sisäisesti, jotta resurssit saadaan tehokkaaseen käyttöön?

Ongelma(t): Miten tietokoneen käyttöjärjestelmä toimii sisäisesti, jotta resurssit saadaan tehokkaaseen käyttöön? Ongelma(t): Miten tietokoneen käyttöjärjestelmä toimii sisäisesti, jotta resurssit saadaan tehokkaaseen käyttöön? 2013-2014 Lasse Lensu 2 Systeemiohjelmat ovat tietokoneen laitteistoa lähellä olevia ohjelmia,

Lisätiedot

JYRSIN SISÄLLYSLUETTELO:

JYRSIN SISÄLLYSLUETTELO: JYRSIN OH6MP 1 JYRSIN SISÄLLYSLUETTELO: -Mikä jyrsin? -Tekniset tiedot. -Asetukset. -Tiedostomuodot: --Jyrsimen JYR-muoto. --Muunnos-ohjelmat. --PCX-tiedosto. --DXF-tiedosto. --PIC-tiedosto. --JYRVIRI-ohjelma.

Lisätiedot

Ammatti: Pelisuunnittelija

Ammatti: Pelisuunnittelija Ammatti: Pelisuunnittelija Ville Vuorela 2011 Quo Vadis? Ville Vuorela 37 vuotta (pelaajien keski-ikä) Paheksuttava ikiopiskelija Pelialalle 1996, kokopäiväisesti 2004 (Sumea) Nykyisin pelisuunnittelun

Lisätiedot

LUMATE-tiedekerhokerta, suunnitelma AIHE: PELIT JA TAKTIIKAT

LUMATE-tiedekerhokerta, suunnitelma AIHE: PELIT JA TAKTIIKAT LUMATE-tiedekerhokerta, suunnitelma AIHE: PELIT JA TAKTIIKAT 1. Alkupohdintaa Mitä lempipelejä oppilailla on? Ovatko ne pohjimmiltaan matemaattisia? (laskeminen, todennäköisyys ) Mitä taktiikoita esimerkiksi

Lisätiedot

Tässä dokumentissa on ensimmäisten harjoitusten malliratkaisut MATLABskripteinä. Voit kokeilla itse niiden ajamista ja toimintaa MATLABissa.

Tässä dokumentissa on ensimmäisten harjoitusten malliratkaisut MATLABskripteinä. Voit kokeilla itse niiden ajamista ja toimintaa MATLABissa. Laskuharjoitus 1A Mallit Tässä dokumentissa on ensimmäisten harjoitusten malliratkaisut MATLABskripteinä. Voit kokeilla itse niiden ajamista ja toimintaa MATLABissa. 1. tehtävä %% 1. % (i) % Vektorit luodaan

Lisätiedot

GOStats. Counter Strike: Global Offensive-pelin tulosapuri. Windows Phone sovelluskehitys-kurssin harjoitustyö dokumentaatio

GOStats. Counter Strike: Global Offensive-pelin tulosapuri. Windows Phone sovelluskehitys-kurssin harjoitustyö dokumentaatio GOStats Counter Strike: Global Offensive-pelin tulosapuri Windows Phone sovelluskehitys-kurssin harjoitustyö dokumentaatio Tekijät: Andrea Marseglia, Sasu Mikonranta, Tomi Rantanen Yleistä Sovelluksen

Lisätiedot

Excel syventävät harjoitukset 31.8.2015

Excel syventävät harjoitukset 31.8.2015 Yleistä Excel on taulukkolaskentaohjelma. Tämä tarkoittaa sitä että sillä voi laskea laajoja, paljon laskentatehoa vaativia asioita, esimerkiksi fysiikan laboratoriotöiden koetuloksia. Excel-ohjelmalla

Lisätiedot

Konsolin näytössä näkyy käytettäessä ohjaavia viestejä, joita kannattaa tämän ohjeen lisäksi seurata.

Konsolin näytössä näkyy käytettäessä ohjaavia viestejä, joita kannattaa tämän ohjeen lisäksi seurata. 1 Tulostaulun käyttöohje 1. Yleistä Konsolin näytössä näkyy käytettäessä ohjaavia viestejä, joita kannattaa tämän ohjeen lisäksi seurata. Näytön alapuolella olevilla A, B, C jne. painikkeilla voi valita

Lisätiedot

Ohjelmoinnin peruskurssi Y1

Ohjelmoinnin peruskurssi Y1 Ohjelmoinnin peruskurssi Y1 CSE-A1111 30.9.2015 CSE-A1111 Ohjelmoinnin peruskurssi Y1 30.9.2015 1 / 27 Mahdollisuus antaa luentopalautetta Goblinissa vasemmassa reunassa olevassa valikossa on valinta Luentopalaute.

Lisätiedot

Copyright RGF Data. Puhelin / Älypuhelin / Tabletti / Kannettava tietokone / Pöytä-lattiatietokone

Copyright RGF Data. Puhelin / Älypuhelin / Tabletti / Kannettava tietokone / Pöytä-lattiatietokone Puhelin / Älypuhelin / Tabletti / Kannettava tietokone / Pöytä-lattiatietokone Käyttötarkoitus uutiset, keskustelut, kirjoitus, videot Käyttötavat vain kotipöydällä, nojatuolissa Käyttöpaikat koti, työpaikka,

Lisätiedot

Kamera ohjelmoidaan ensin tunnistamaan kortit ja lähettämään tieto sarjaliikenneporttiin Data-linkin avulla.

Kamera ohjelmoidaan ensin tunnistamaan kortit ja lähettämään tieto sarjaliikenneporttiin Data-linkin avulla. Ohjausjärjestelmien jatkokurssi kevät 2006 Laboraatiot 7-12 Laboraatio 7. Konenäkö robotiikassa Konenäkökamera liitetään robottiohjaimeen. Järjestelmä ohjelmoidaan niin, että robotti lajittelee kappaleita

Lisätiedot

Peliteoria luento 1. May 25, 2015. Peliteoria luento 1

Peliteoria luento 1. May 25, 2015. Peliteoria luento 1 May 25, 2015 Tavoitteet Valmius muotoilla strategisesti ja yhteiskunnallisesti kiinnostavia tilanteita peleinä. Kyky ratkaista yksinkertaisia pelejä. Luentojen rakenne 1 Joitain pelejä ajanvietematematiikasta.

Lisätiedot

C-kasetin digitointi Audacity-ohjelmalla

C-kasetin digitointi Audacity-ohjelmalla Digitointiohjeita_Kasetti 10.7.2014 1 C-kasetin digitointi Audacity-ohjelmalla I Kasetin tallennus tietokoneelle Kytke virta tietokoneeseen ja näyttöön. Kasettisoitin saa virtansa tietokoneesta. Käynnistä

Lisätiedot

Metodien tekeminen Javalla

Metodien tekeminen Javalla 1 Metodien tekeminen Javalla Mikä metodi on? Metodin syntaksi Metodi ja sen kutsuminen Parametreista Merkkijonot ja metodi Taulukot ja metodi 1 Mikä metodi on? Metodilla toteutetaan luokkaan toiminnallisuutta.

Lisätiedot

Pakkauksen sisältö. Ominaisuudet. - PSP MP5-soitin. - USB-kytkentäkaapeli - kuulokkeet - englanninkielinen pikaopas - seinäadapteri latausta varten

Pakkauksen sisältö. Ominaisuudet. - PSP MP5-soitin. - USB-kytkentäkaapeli - kuulokkeet - englanninkielinen pikaopas - seinäadapteri latausta varten Pakkauksen sisältö - PSP MP5-soitin - USB-kytkentäkaapeli - kuulokkeet - englanninkielinen pikaopas - seinäadapteri latausta varten Ominaisuudet - Integroitu 1GB muisti - lisämuistipaikka microsd-kortille

Lisätiedot

Ultimaten taktiset perusteet vasta-alkajille

Ultimaten taktiset perusteet vasta-alkajille Ultimaten taktiset perusteet vasta-alkajille Jyväskylä Liitokiekkoilijat (JyLi) 3. toukokuuta 2013 0. Johdanto Tässä Jyväskylän Liitokiekkoilijoiden (JyLi) oppaassa selostetaan ultimaten pelitaktiikan

Lisätiedot

Delegaatit ja tapahtumakäsittelijät

Delegaatit ja tapahtumakäsittelijät 14 Delegaatit ja tapahtumakäsittelijät Toinen käyttökelpoinen keksintö C#-kielessä ovat delegaatit. Periaatteessa ne palvelevat samaa tarkoitusta kuin C++:n funktio-osoittimet. Delegaatit ovat kuitenkin

Lisätiedot

KESKEISIMMÄT OPPIMISTAVOITTEET KOROSTETTAVAT YDINKOHDAT. TEKNISET TAIDOT perusluistelu - liu ut

KESKEISIMMÄT OPPIMISTAVOITTEET KOROSTETTAVAT YDINKOHDAT. TEKNISET TAIDOT perusluistelu - liu ut 48 A KESKEISIMMÄT OPPIMISTAVOITTEET KOROSTETTAVAT YDINKOHDAT TEKNISET TAIDOT perusluistelu - liu ut - eteenpäin luistelu - taaksepäin luistelu - aurajarrutus mailankäsittely - syöttäminen - haltuunotto

Lisätiedot

Successive approximation AD-muunnin

Successive approximation AD-muunnin AD-muunnin Koostuu neljästä osasta: näytteenotto- ja pitopiiristä, (sample and hold S/H) komparaattorista, digitaali-analogiamuuntimesta (DAC) ja siirtorekisteristä. (successive approximation register

Lisätiedot

Metodit. Metodien määrittely. Metodin parametrit ja paluuarvo. Metodien suorittaminen eli kutsuminen. Metodien kuormittaminen

Metodit. Metodien määrittely. Metodin parametrit ja paluuarvo. Metodien suorittaminen eli kutsuminen. Metodien kuormittaminen Metodit Metodien määrittely Metodin parametrit ja paluuarvo Metodien suorittaminen eli kutsuminen Metodien kuormittaminen 1 Mikä on metodi? Metodi on luokan sisällä oleva yhteenkuuluvien toimintojen kokonaisuus

Lisätiedot

3 TAPAA KATSELLA OHJAUSPANEELIA - 1

3 TAPAA KATSELLA OHJAUSPANEELIA - 1 WINDOWSIN ASETUKSET WINDOWSIN ASETUKSET Asetuksilla pyritään siihen, että käyttö olisi turvallisempaa, helpompaa ja mukavampaa Windowsin asetukset löytyvät Ohjauspaneelista Osa asetuksista on lisäohjelmakohtaisia

Lisätiedot

Sisällys. 12. Näppäimistöltä lukeminen. Yleistä. Yleistä 12.1 12.2 12.3 12.4

Sisällys. 12. Näppäimistöltä lukeminen. Yleistä. Yleistä 12.1 12.2 12.3 12.4 Sisällys 12. Näppäimistöltä lukeminen Arvojen lukeminen näppäimistöltä yleisesti. Arvojen lukeminen näppäimistöltä Java-kielessä.. Luetun arvon tarkistaminen. Tietovirrat ja ohjausmerkit. Scanner-luokka.

Lisätiedot

Tietokoneen rakenne: Harjoitustyö. Motorola MC68030 -prosessori

Tietokoneen rakenne: Harjoitustyö. Motorola MC68030 -prosessori kevät 2004 TP02S-D Tietokoneen rakenne: Harjoitustyö Motorola MC68030 -prosessori Työn valvojat: Seppo Haltsonen Pasi Lankinen RAPORTTI 13.5.2004 Sisällysluettelo sivu Tiivistelmä... 1 Lohkokaavio... 2

Lisätiedot

Työelämän tutkimuspäivät 5. 6.11.2015

Työelämän tutkimuspäivät 5. 6.11.2015 Työelämän tutkimuspäivät 5. 6.11.2015 AV-ohjeet (Päätalo, Pinni A, Pinni B, Linna, Atalpa) Alkuvalmistelut Tule ajoissa paikalle (pyydä virastomestareita avaamaan lukitut ovet) 1. Laita tietokone (ja näyttö)

Lisätiedot

Eagle Stroke 3D golfpeliohjelma ohjeet:

Eagle Stroke 3D golfpeliohjelma ohjeet: Eagle Stroke 3D golfpeliohjelma ohjeet: Eagle Stoke on monipuolisempi ja myös vaativampi kuin Double Eagle -peli. Varaa siis ainakin ensimmäisellä kerralla vähintään 50-100% enemmän aikaa kuin mitä olet

Lisätiedot

TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. FT Ari Viinikainen

TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. FT Ari Viinikainen TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op FT Ari Viinikainen Tietokoneen rakenne Keskusyksikkö, CPU Keskusmuisti Aritmeettislooginen yksikkö I/O-laitteet Kontrolliyksikkö Tyypillinen Von Neumann

Lisätiedot

Luku 2: Peliteollisuus. Historiasta nykypäivään Pelin tuotantoprosessi

Luku 2: Peliteollisuus. Historiasta nykypäivään Pelin tuotantoprosessi Historiasta nykypäivään Pelin tuotantoprosessi Timo Kellomäki 2012 Esihistoriaa Peleillä sinänsä on pitkä historia (esim. go ennen ajanlaskumme alkua) Ennen digitaalisia pelejä 50-luvulla kokeiluja analogisella

Lisätiedot

Retroilmiö pelikulttuurissa. Videoiden analyysiä. Esimerkki 2: musiikkivideoita. Historiakulttuuri. Esimerkki 3: Habbo Hotel

Retroilmiö pelikulttuurissa. Videoiden analyysiä. Esimerkki 2: musiikkivideoita. Historiakulttuuri. Esimerkki 3: Habbo Hotel Retroilmiö Jaakko Suominen Esimerkki: MTV3:n uusi kanavatunnus Pöllön silmän toiminnallisuus [VIDEO] Vaikutteet Pong- ja PacMan peleistä Omien mobiili- ja Internet palvelujen myynti 2 Esimerkki 2: musiikkivideoita

Lisätiedot

Pika-aloitusopas. Suomi VTE-1016

Pika-aloitusopas. Suomi VTE-1016 Pika-aloitusopas Suomi VTE-1016 7025691 1 Aloitetaan! Yhdistä ohjaimesi PlayStation TV-järjestelmään Voit käyttää langatonta DUALSHOCK 3- tai DUALSHOCK 4-ohjainta PS TV -järjestelmässä. Kytke vain ohjaimen

Lisätiedot

Virtuaalifunktiot ja polymorfismi

Virtuaalifunktiot ja polymorfismi Virtuaalifunktiot ja polymorfismi 16 Virtuaalifunktiot ja polymorfismi Polymorfismi on niin tehokas olio-ohjelmoinnin ominaisuus, että tulet varmastikin käyttämään sitä lähes kaikissa C++-ohjelmissasi.

Lisätiedot

SEKASTRATEGIAT PELITEORIASSA

SEKASTRATEGIAT PELITEORIASSA SEKASTRATEGIAT PELITEORIASSA Matti Estola 8. joulukuuta 2013 Sisältö 1 Johdanto 2 2 Ratkaistaan sukupuolten välinen taistelu sekastrategioiden avulla 5 Teksti on suomennettu kirjasta: Gibbons: A Primer

Lisätiedot

OHJELMISTOKEHITYS -suuntautumisvaihtoehto

OHJELMISTOKEHITYS -suuntautumisvaihtoehto OHJELMISTOKEHITYS -suuntautumisvaihtoehto Suuntautumisvaihtoehdon esittely 1. vuoden opiskelijoille Kari Laitinen www.oamk.fi/~karil/opetus.html Ohjelmistokehitys -opintosuunnan valitsevista henkilöistä

Lisätiedot

ASCII-taidetta. Intro: Python

ASCII-taidetta. Intro: Python Python 1 ASCII-taidetta All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/18cplpy to find out what to do.

Lisätiedot