mäBinääri -näytönsäästäjä

Jaa meneillään olevat projektisi tai valmiit pelit muun yhteisön kanssa täällä.

mäBinääri -näytönsäästäjä

Postby Ruuttu » Thu Feb 04, 2010 9:06 pm

Aikojen alusta lähtien ihmiskuntaa ovat vaivanneet ikuisuuskysymykset, kuten "Mikä on elämän tarkoitus?"™, "Kumpi tuli ensin, muna vai kana?", ja ennen kaikkea: "Milloin CoolBasicilla kehitetään binäärikello, jossa on sinisiä LEDejä ja typerä nimi?"

Image
(napsauta suuremmaksi)

mäBinääri on näytönsäästäjä joka pitää sinut perillä ajankulusta nörttien tyyliin - binääreinä. Ohessa yhteenveto siitä, miksi sinun ehdottomasti pitäisi kokeilla mäBinääri -näytönsäästäjää:
  • mäBinääri toimii millä tahansa resoluutiolla joten upea 30" näyttösi pääsee esittelemään pikselikirjoaan kaikessa loistossaan.
  • Kellon ulkoasu on laajalti mukautettavissa, joten voit esim. tehdä siitä räikeän vihreän ja tuijotella sitä lähietäisyydeltä pimeässä huoneessa.
  • Näytönsäästäjän prosessorikäyttö on todella pieni, sillä ohjelma päivittää ruudun vain tarvittaessa. (Parhaimmillaan vain kerran minuutissa, jos säädät sekuntien näytön pois päältä)
  • BCD sekä ns. "True Binary" -moodi ovat molemmat tuettuja.
  • C'mon, siinä on sinisiä ledejä!

Uusin versio - 0.9 Beta:

maBinaari.zip
v. 0.9 beta
(598.18 KiB) Downloaded 60 times
(edellinen ladattavissa versiohistoriassa)

Versiohistoria:
0.9 Beta
  • Lisätty ensimmäiselle käynnistyskerralle valikko, josta voi valita käytettäväksi resoluutioksi joko 1024x768 tai monitorin oletusresoluution. Tämä saa toistaiseksi toimia ratkaisuna epäyhteensopivuuksiin. Huom: Oman resoluution määrittäminen ei ole vielä valikon kautta mahdollista.
  • Lisätty Customize -valikosta puuttuneet kriittisimmät asetukset. Valikon kokoa pienennetty 10%. Väriteeman mukauttaminen ei ole vielä valikon kautta mahdollista.
  • Customize -valikossa binäärikellon ja digitaalikellon sijaintia voi muuttaa raahaamalla ja pudottamalla. Toiminto otetaan käyttöön pitämällä CTRL -näppäintä pohjassa.
  • Lisätty pyörivä toimintaindikaattorihässäkkä kun käyttäjä tekee muutoksen jonka käyttöönotto kestää useita sekunteja. Indikaattori tulee esiin vasta kun toimenpide on kestänyt yli 40 millisekuntia. (Mahdollisesti altis virhetilanteille - palautetta toimivuudesta saa antaa, pliis)
  • Näytönsäästäjä sulkeutuu nyt hiirtä liikuttamalla tai näppäimistön painiketta painamalla. Osaa näppäimistä ei vielä tunnisteta.
  • Huomaa, että uuden version asetustiedosto on sisällöltään hieman poikkeava edellisestä versiosta, joten jos käytät vanhaa asetustiedostoa uuden version kanssa, kellot lakkaavat näyttämästä sekunnit. Tämä korjaantuu helposti Customize -valikon "Display Seconds" -vaihtoehdon avulla.

0.8 Beta
  • Ensimmäinen julkaisu.
maBinaari.zip
v. 0.8 beta
(595.44 KiB) Downloaded 56 times
Last edited by Ruuttu on Sat Feb 27, 2010 4:57 am, edited 5 times in total.
mäBinääri - siinä on sinisiä LEDejäkin!!
User avatar
Ruuttu
Devoted Member
 
Posts: 594
Joined: Thu Aug 30, 2007 4:11 pm
Location: Finland, Sipoo

Re: mäBinääri -näytönsäästäjä

Postby Nassi_Setä » Thu Feb 04, 2010 9:55 pm

hieno on ja otettu jo käyttöön :D

Coolbasic:in takia?, kun laitta tuon hienon näytönsäästäjän SYSTEM32:seen ja valitsee sen näytönsäästäjäksi,
niin yläkulmaan aukeaa pikku-pikku ikkuna joka on siinä muutana sekunnin ja sitten se lävähtää keskelle näyttöä 400*300 kokoiseksi ja sammuu.
\../(-_-)\../ <---klick MyBrute Image
Jotain evilii on tekeillä....
Nassi_Setä
Active Member
 
Posts: 249
Joined: Sat Jun 28, 2008 4:19 pm
Location: Hämeessä miä

Re: mäBinääri -näytönsäästäjä

Postby VesQ » Thu Feb 04, 2010 9:59 pm

Hohoh, jos käyttäisin näytönsäästäjiä niin tää ois ehdottomasti käytössä ;) tykkään erityisesti tosta mahollisuudesta valita kirkkaan vihreät ledit :D on kyllä loistava scrsaveri :)

EDIT: Themet ja settingsit kun jaksat väkertää niin loistavaa :) Hieman jäi muuten mietityttämään, että eikös tuon kuuluisi sammua myös, jos hiirtä klikataan tai näppäimistöä käytetään? Nyt ei lähtenyt pois kuin hiirtä heilauttamalla tai ESCiä painamalla.

EDIT2: Miten onnistuit saamaan tuon muokkausosan ohjelmasta näkymään, kun hiiren kakkosnapilla klikattaessa valittiin valikosta "Configure" screensaver? Aika jännä.
Lulz, CB:llä nettiominaisuuksia? Kyllä. Katso cbNetwork
Chaosworm wrote:Tällä foorumilla luultavasti kaikki ovat kehittyneet tavallista nopeammin.
User avatar
VesQ
Devoted Member
 
Posts: 888
Joined: Thu Dec 06, 2007 7:46 pm
Location: Espoo

Re: mäBinääri -näytönsäästäjä

Postby Ruuttu » Thu Feb 04, 2010 10:04 pm

Nassi_Setä wrote:Coolbasic:in takia?, kun laitta tuon hienon näytönsäästäjän SYSTEM32:seen ja valitsee sen näytönsäästäjäksi,
niin yläkulmaan aukeaa pikku-pikku ikkuna joka on siinä muutana sekunnin ja sitten se lävähtää keskelle näyttöä 400*300 kokoiseksi ja sammuu.

Jos ymmärrän oikein, niin kyseessä on tosiaan CoolBasic -rajoitus joka koskee kaikkia CB -näytönsäästäjiä. Näytönsäästäjien valintaruudussa Windows näyttää valitusta näytönsäästäjästä pienen esikatselukuvan. CoolBasicilla tämä ei ole mahdollista, joten Windowsin käynnistäessä näytönsäästäjän esikatselukuvaa varten näytönsäästäjä vain sammuu tajutessaan ettei käyttäjä halunnut sen käynnistyvän.

VesQ wrote:EDIT: Themet ja settingsit kun jaksat väkertää niin loistavaa :) Hieman jäi muuten mietityttämään, että eikös tuon kuuluisi sammua myös, jos hiirtä klikataan tai näppäimistöä käytetään? Nyt ei lähtenyt pois kuin hiirtä heilauttamalla tai ESCiä painamalla.

Näytönsäästäjä ei sammu näppäimistöä painamalla tai hiirtä klikkaamalla, sillä olen unohtanut koko jutun kuin mikäkin idiootti. Lisään seuraavaan versioon >>

VesQ wrote:EDIT2: Miten onnistuit saamaan tuon muokkausosan ohjelmasta näkymään, kun hiiren kakkosnapilla klikattaessa valittiin valikosta "Configure" screensaver? Aika jännä.

Windows välittää näytönsäästäjälle komentorivin kautta tiedon siitä, mitä näytönsäästäjän pitää tehdä. Kun näytönsäästäjä käynnistetään, se tekee ensimmäiseksi näin:

Code: Select all
CMD$ = CommandLine()

    If InStr( Lower(CMD$),  "/p"  ) Then
        End
    ElseIf InStr( Lower(CMD$),  "/c"  ) Or CMD$ = "" Then
        LAITA_CUSTOMIZE_VALIKKO_PÄÄLLE  =  1
    EndIf
mäBinääri - siinä on sinisiä LEDejäkin!!
User avatar
Ruuttu
Devoted Member
 
Posts: 594
Joined: Thu Aug 30, 2007 4:11 pm
Location: Finland, Sipoo

Re: mäBinääri -näytönsäästäjä

Postby temu92 » Thu Feb 04, 2010 10:51 pm

Bugi! Border Thickness settingsseissä menee miinukselle :P

Ihan kiva, pitäny ittekki tehä tämmöne joskus mutta ei oo tullu vaa väsättyä.
Image
CoolBasic henkilökuntaa
Web-kehittäjä

I think we can put our differences behind us. For science. You monster.
User avatar
temu92
Web Developer
Web Developer
 
Posts: 1014
Joined: Mon Aug 27, 2007 8:56 pm
Location: You can't see me!

Re: mäBinääri -näytönsäästäjä

Postby Ruuttu » Thu Feb 04, 2010 11:02 pm

temu92 wrote:Bugi! Border Thickness settingsseissä menee miinukselle :P

Itseasiassa se ei ole bugi, mutta onhan siinä tosiaan sellainen virhe että eihän "paksuus" voi olla negatiivinen. Ehkäpä siinä pitäisi lukea "Background scale".
Jos joku haluaa LEDien ulottuvan taustan ulkopuolelle, niin minä en sitä halua estää. :D
mäBinääri - siinä on sinisiä LEDejäkin!!
User avatar
Ruuttu
Devoted Member
 
Posts: 594
Joined: Thu Aug 30, 2007 4:11 pm
Location: Finland, Sipoo

Re: mäBinääri -näytönsäästäjä

Postby Ruuttu » Fri Feb 05, 2010 2:29 pm

Hei kuulkaas,

mitä mieltä olisitte sellaisesta Customize -menetelmästä, ettei säätöjä tehtäisi yhdestä isosta valikosta (kuten Customize -valikko nykyisessä versiossa), vaan sen sijaan jokaista objektia voisi napsauttaa ja tuoda esiin juuri sitä objektia koskevat asetukset esim. pienessä dropdown -valikossa?

Image
GIMP -luonnos.

Tässä olisi ne edut, että esim. kohteiden sijoittaminen olisi helppoa (Drag & Drop) eikä olisi typerää Customize -valikkoa jatkuvasti tiellä estämässä muutosten esikatselua. Olisi myös mahdollista esimerkiksi säätää jokaisen LEDin värit erikseen.

Mielipiteitä? - sana on vapaa.
mäBinääri - siinä on sinisiä LEDejäkin!!
User avatar
Ruuttu
Devoted Member
 
Posts: 594
Joined: Thu Aug 30, 2007 4:11 pm
Location: Finland, Sipoo

Re: mäBinääri -näytönsäästäjä

Postby temu92 » Fri Feb 05, 2010 6:39 pm

Sinänsä mielestäni turhaa alkaa tekemään kovin monimutkaista asetussysteemiä kun kuitenkin suurin osa ajasta näytönsäästäjän on tarkoitus olla käytössä silloin kun koneella ei istuta sekä silloinkaan asetusikkuna ei ole käytössä. Mutta itselleni se on melkeen ihan sama mitä teet, saapahan ainakin kunnon treeniä koodauksessa :)
Image
CoolBasic henkilökuntaa
Web-kehittäjä

I think we can put our differences behind us. For science. You monster.
User avatar
temu92
Web Developer
Web Developer
 
Posts: 1014
Joined: Mon Aug 27, 2007 8:56 pm
Location: You can't see me!

Re: mäBinääri -näytönsäästäjä

Postby Ruuttu » Fri Feb 05, 2010 6:47 pm

temu92 wrote:Sinänsä mielestäni turhaa alkaa tekemään kovin monimutkaista asetussysteemiä kun kuitenkin suurin osa ajasta näytönsäästäjän on tarkoitus olla käytössä silloin kun koneella ei istuta sekä silloinkaan asetusikkuna ei ole käytössä. Mutta itselleni se on melkeen ihan sama mitä teet, saapahan ainakin kunnon treeniä koodauksessa :)

Jep, olet oikeassa. Perusasetusten säätämisen pitäisi sujua niin helposti kuin mahdollista - mutta kuitenkaan en tahtoisi rajoittaa mukautettavuutta, jos joku välttämättä haluaa näytönsäästäjästään tietyn näköisen. Luulen että jonkinlainen hybridiratkaisu eli nykyinen Customize -valikko muutamilla ehostuksilla saanee toimia. On tää kyllä jännä projekti, jännä on..
mäBinääri - siinä on sinisiä LEDejäkin!!
User avatar
Ruuttu
Devoted Member
 
Posts: 594
Joined: Thu Aug 30, 2007 4:11 pm
Location: Finland, Sipoo

Re: mäBinääri -näytönsäästäjä

Postby BlueDeath » Fri Feb 05, 2010 10:43 pm

Käytän M$ Windows Seiskaa, ja pomppaa vain näkyviin "Unable to set graphics mode!".
BlueDeath
Newcomer
 
Posts: 8
Joined: Tue Feb 02, 2010 2:02 pm

Re: mäBinääri -näytönsäästäjä

Postby Ruuttu » Fri Feb 05, 2010 10:55 pm

Kyseinen virheilmoitus viittaa siihen että ohjelma yrittää käynnistyä kokoruudun tilassa resoluutiolla, jota järjestelmäsi ei tue. Ohjelma kuitenkin käyttää ensimmäisellä käynnistyskerralla sille ilmoitettua natiiviresoluutiota (Screen 0,0,0,0), joten itse en ainakaan keksi tähän mitään pysyvää ratkaisua. Toistaiseksi voit kiertää ongelman tekemällä itse näytönsäästäjälle asetustiedoston, jossa määrittelet kunnollisen resoluution. Luo ohjelman kanssa samaan kansioon tiedosto "BCSettings.ini", joka sisältää nämä tiedot:

Code: Select all
Width          = 1024
Height         = 768
Depth          = 32
Windowed       = 0

12HourMode     = 0
BinaryMode     = 1
EasyClockOn    = 1
ECShowSeconds  = 1
BCShowSeconds  = 1
BCNumericHelp  = 0
BChhmmssHelp   = 0

UIFont         = arial
ClockFont      = tahoma

ClockGFX       = 2
ClockRGB       = 0,0,0
ClockPos       = 0.5,0.45
ClockScale     = 0.4
LightSize      = 0.7,0.7
LightOnRGB     = 76,165,230
LightOffRGB    = 16,16,16
HideUnusedLeds = 0
UseClockBG     = 1
ClockBGRGB     = 0,0,0
ClockBGBorder  = 64,64,64
BGBorderSize   = 0.8
BCHelpTxtSize  = 1.0
BCHelpTxtRGB   = 32,32,32
BCHelpTxtOffsX = 1.0
BCHelpTxtOffsY = 1.0

EasyClockPos   = 0.5,0.82
EasyClockSize  = 1.1
EasyClockRGB   = 196,196,196
ECReflection   = 1
ECReflYOffset  = 0.0
HighQualityRef = 1

BGroundRGB     = 0,0,0
UseGradBG      = 1
Gradient1RGBY  = 16,16,16:0.0
Gradient2RGBY  = 64,64,64:0.6
Gradient3RGBY  = 12,12,12:1.0
UseBGGrid      = 1
BGGridSize     = 4
AddBGNoise     = 0.03

CustMenuPos    = 0.02,0.03
CustMenuTransp = 1

Halutessasi voit vaihtaa resoluutiota muuttamalla kahta ensimmäistä riviä.
mäBinääri - siinä on sinisiä LEDejäkin!!
User avatar
Ruuttu
Devoted Member
 
Posts: 594
Joined: Thu Aug 30, 2007 4:11 pm
Location: Finland, Sipoo

Re: mäBinääri -näytönsäästäjä

Postby Tyhmä kaipaa apua » Sun Feb 07, 2010 7:42 pm

Miten sait tehtyä cb:llä näytönsäästäjän? Muutitko cb asetuksia ym?
Tyhmä kaipaa apua
 

Re: mäBinääri -näytönsäästäjä

Postby MAVmaggot » Sun Feb 07, 2010 7:52 pm

Tyhmä kaipaa apua wrote:Miten sait tehtyä cb:llä näytönsäästäjän? Muutitko cb asetuksia ym?

Vähän väärään topikkiin meni, mutta mikäpä siinä. Vastaus on niinkin yksinkertaista, että muutat käännetyn exe:n päätteen .scr:ksi. Tämän lisäksi kannattaa muistaa naputella sorsaan mukaan seuraavanlainen pätkä koodia, joka sammuttaa ohjelman oikeassa kohtaa.
Code: Select all
If MouseMoveX() Or MouseMoveY() Or MouseMoveZ() Or GetMouse() Or GetKey() Then End

Lopuksi vain klikkaat sitä tiedostoa hiiren oikealla, ja etsit sieltä 'asenna'. Näin saat sen käyttöön.
User avatar
MAVmaggot
Advanced Member
 
Posts: 462
Joined: Fri Aug 31, 2007 9:18 pm
Location: bitspace

Re: mäBinääri -näytönsäästäjä

Postby otto90x » Sun Feb 07, 2010 7:54 pm

Ruuttu wrote:Ohjelma kuitenkin käyttää ensimmäisellä käynnistyskerralla sille ilmoitettua natiiviresoluutiota (Screen 0,0,0,0), joten itse en ainakaan keksi tähän mitään pysyvää ratkaisua.
Miksei käyttää ensimmäisellä käynnistyskerralla jotain "pomminvarmaa" resoluutiota kuten 800x600 tai 1024x768?
Otto Martikainen a.k.a. MetalRain, otto90x, kAATOSade.
Runoblogi, vuodatusta ja sekoiluja.
User avatar
otto90x
Advanced Member
 
Posts: 348
Joined: Mon Aug 27, 2007 8:00 pm
Location: Lapinjärvi, Finland

Re: mäBinääri -näytönsäästäjä

Postby Ruuttu » Sun Feb 07, 2010 8:29 pm

otto90x wrote:
Ruuttu wrote:Ohjelma kuitenkin käyttää ensimmäisellä käynnistyskerralla sille ilmoitettua natiiviresoluutiota (Screen 0,0,0,0), joten itse en ainakaan keksi tähän mitään pysyvää ratkaisua.
Miksei käyttää ensimmäisellä käynnistyskerralla jotain "pomminvarmaa" resoluutiota kuten 800x600 tai 1024x768?

Koska peruskäyttäjä ei tod. näk. osaisi/viitsisi vaihtaa resoluutiota suuremmaksi. Mieluummin 3% ei näe mitään, kuin että 97% näkee pikselimössöä. Mutta joo, kehitän parhaillaan ohjelmaan eräänlaista debug -ominaisuutta, jotta ohjelma osaa havaita, jos viimeksi meni pieleen, ja toimia seuraavalla kerralla eri tavoin.
mäBinääri - siinä on sinisiä LEDejäkin!!
User avatar
Ruuttu
Devoted Member
 
Posts: 594
Joined: Thu Aug 30, 2007 4:11 pm
Location: Finland, Sipoo

Re: mäBinääri -näytönsäästäjä

Postby Tyhmä kaipaa apua » Mon Feb 08, 2010 8:18 pm

siis vielä siihen "miten teen" kohtaan. kun käännän projektin .exe muotoon niin lisään nimeen .src päätteen. Vai?
Tyhmä kaipaa apua
 

Re: mäBinääri -näytönsäästäjä

Postby Viltzu » Mon Feb 08, 2010 8:23 pm

Tyhmä kaipaa apua wrote:siis vielä siihen "miten teen" kohtaan. kun käännän projektin .exe muotoon niin lisään nimeen .src päätteen. Vai?

Edelleenkin joo väärä topic, mutta kyllä. Mutta sinulla tuskin näkyy tiedostopäätteitä. ("Tunnettujen")
Win 7: Saat ne näkyviin menemällä johonkin kansioon, Järjestä -> "Kansion ja haun asetukset" -> "Näytä" -> "Piilota tunnettujen tiedostotyyppien päätteet" siitä ruksi pois.
Oisko XP:ssä jotenkin: Menet kansioon, Työkalut -> "Asetukset" -> "Näytä" -> "Piilota tunnettujen tiedostotyyppien päätteet" ruksi pois.

Laita vaikka mulle PM/YV:tä asiasta jos vielä on jtn epäselvää. Ei tähän topikkiin ainakaan enään.
Suosikaa suomalaista: K-Pelit | Dropbox
All Smart People Use Google. Be One Of Them.
Viltzu
Devoted Member
 
Posts: 823
Joined: Sun Aug 26, 2007 4:45 pm
Location: Keski-Suomi->Alavieska

Re: mäBinääri -näytönsäästäjä

Postby Wingman » Fri Feb 12, 2010 5:07 pm

Ruuttu wrote:Hei kuulkaas,

mitä mieltä olisitte sellaisesta Customize -menetelmästä, ettei säätöjä tehtäisi yhdestä isosta valikosta....


hyvähän tuo olisi, ja aikas kätevä... ainahan voit tehdä kaksi versiota? toisen niille jotka haluavat jok'ikisen ledin erivätiseksi (including me :D )

muuten hieno on jo, kaikki toimii ja hyvältä näyttää
What ever will be, will be
kaikki projut jäässä, kone hajalla :(

laakeri15 @ #aha. wrote:[20:00] <laakeri15> Onko Grandin isä sun äiti?
User avatar
Wingman
Advanced Member
 
Posts: 359
Joined: Tue Sep 30, 2008 3:30 pm
Location: Ruudun toisella puolella

Re: mäBinääri -näytönsäästäjä

Postby ukkeli » Sun Feb 14, 2010 6:11 pm

testasin ja hieno oli sitten
menin asetuksiin säädin sitä
ja kyllähän otan varmaan käyttöön tän
varmasti paras screen saveri :)
tässä on viiva
------------
älä missään tapauksessa liitä viivaa alle kirjoitukseesi
se pahastuu
User avatar
ukkeli
Newcomer
 
Posts: 39
Joined: Thu Jan 28, 2010 9:01 pm

Päivitys, v. 0.9 beta

Postby Ruuttu » Sat Feb 27, 2010 4:39 am

Päivitys versioon 0.9 beta julkaistu.

Uudistukset:
  • Lisätty ensimmäiselle käynnistyskerralle valikko, josta voi valita käytettäväksi resoluutioksi joko 1024x768 tai monitorin oletusresoluution. Tämä saa toistaiseksi toimia ratkaisuna epäyhteensopivuuksiin. Huom: Oman resoluution määrittäminen ei ole vielä valikon kautta mahdollista.
  • Lisätty Customize -valikosta puuttuneet kriittisimmät asetukset. Valikon kokoa pienennetty 10%. Väriteeman mukauttaminen ei ole vielä valikon kautta mahdollista.
  • Customize -valikossa binäärikellon ja digitaalikellon sijaintia voi muuttaa raahaamalla ja pudottamalla. Toiminto otetaan käyttöön pitämällä CTRL -näppäintä pohjassa.
  • Lisätty pyörivä toimintaindikaattorihässäkkä kun käyttäjä tekee muutoksen jonka käyttöönotto kestää useita sekunteja. Indikaattori tulee esiin vasta kun toimenpide on kestänyt yli 40 millisekuntia. (Mahdollisesti altis virhetilanteille - palautetta toimivuudesta saa antaa, pliis)
  • Näytönsäästäjä sulkeutuu nyt hiirtä liikuttamalla tai näppäimistön painiketta painamalla. Osaa näppäimistä ei vielä tunnisteta.
  • Huomaa, että uuden version asetustiedosto on sisällöltään hieman poikkeava edellisestä versiosta, joten jos käytät vanhaa asetustiedostoa uuden version kanssa, kellot lakkaavat näyttämästä sekunnit. Tämä korjaantuu helposti Customize -valikon "Display Seconds" -vaihtoehdon avulla.

Ladattavissa tästä, tai ensimmäisestä viestistä. Seuraavaan versioon pitää kyllä jo saada mukautettavat väriteemat, tai seuraavaa versiota ei tule.
mäBinääri - siinä on sinisiä LEDejäkin!!
User avatar
Ruuttu
Devoted Member
 
Posts: 594
Joined: Thu Aug 30, 2007 4:11 pm
Location: Finland, Sipoo

Next

Return to Projektit

Who is online

Users browsing this forum: Yahoo [Bot] and 1 guest