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

Jaa meneillään olevat projektisi tai valmiit pelit muun yhteisön kanssa täällä.
User avatar
Ruuttu
Devoted Member
Posts: 688
Joined: Thu Aug 30, 2007 5:11 pm
Location: Finland, Sipoo

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

Post by Ruuttu »

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 750 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 393 times
Last edited by Ruuttu on Sat Feb 27, 2010 4:57 am, edited 5 times in total.
Nassi_Setä
Advanced Member
Posts: 281
Joined: Sat Jun 28, 2008 5:19 pm
Location: Hämeessä miä

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

Post by Nassi_Setä »

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ä....
User avatar
valscion
Moderator
Moderator
Posts: 1599
Joined: Thu Dec 06, 2007 7:46 pm
Location: Espoo
Contact:

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

Post by valscion »

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ä.
cbEnchanted, uudelleenkirjoitettu runtime. Uusin versio: 0.4.1 — Nyt myös sorsat GitHubissa!
NetMatch - se kunnon nettimättö-deathmatch! Avoimella lähdekoodilla varustettu
vesalaakso.com
User avatar
Ruuttu
Devoted Member
Posts: 688
Joined: Thu Aug 30, 2007 5:11 pm
Location: Finland, Sipoo

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

Post by Ruuttu »

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
temu92
Web Developer
Web Developer
Posts: 1226
Joined: Mon Aug 27, 2007 9:56 pm
Location: Gamindustri
Contact:

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

Post by temu92 »

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ä.
User avatar
Ruuttu
Devoted Member
Posts: 688
Joined: Thu Aug 30, 2007 5:11 pm
Location: Finland, Sipoo

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

Post by Ruuttu »

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
User avatar
Ruuttu
Devoted Member
Posts: 688
Joined: Thu Aug 30, 2007 5:11 pm
Location: Finland, Sipoo

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

Post by Ruuttu »

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.
temu92
Web Developer
Web Developer
Posts: 1226
Joined: Mon Aug 27, 2007 9:56 pm
Location: Gamindustri
Contact:

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

Post by temu92 »

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 :)
User avatar
Ruuttu
Devoted Member
Posts: 688
Joined: Thu Aug 30, 2007 5:11 pm
Location: Finland, Sipoo

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

Post by Ruuttu »

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..
BlueDeath
Newcomer
Posts: 18
Joined: Tue Feb 02, 2010 2:02 pm

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

Post by BlueDeath »

Käytän Windows 7-käyttöjärjestelmää, ja pomppaa vain näkyviin "Unable to set graphics mode".
Last edited by BlueDeath on Mon Feb 14, 2011 8:29 pm, edited 1 time in total.
User avatar
Ruuttu
Devoted Member
Posts: 688
Joined: Thu Aug 30, 2007 5:11 pm
Location: Finland, Sipoo

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

Post by Ruuttu »

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ä.
Tyhmä kaipaa apua

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

Post by Tyhmä kaipaa apua »

Miten sait tehtyä cb:llä näytönsäästäjän? Muutitko cb asetuksia ym?
MAVmaggot
Advanced Member
Posts: 468
Joined: Fri Aug 31, 2007 10:18 pm
Location: bitspace

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

Post by MAVmaggot »

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.
otto90x
Advanced Member
Posts: 349
Joined: Mon Aug 27, 2007 9:00 pm
Location: Lapinjärvi, Finland
Contact:

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

Post by otto90x »

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
Ruuttu
Devoted Member
Posts: 688
Joined: Thu Aug 30, 2007 5:11 pm
Location: Finland, Sipoo

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

Post by Ruuttu »

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.
Tyhmä kaipaa apua

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

Post by Tyhmä kaipaa apua »

siis vielä siihen "miten teen" kohtaan. kun käännän projektin .exe muotoon niin lisään nimeen .src päätteen. Vai?
Viltzu
Guru
Posts: 1132
Joined: Sun Aug 26, 2007 5:45 pm
Location: Alavieska
Contact:

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

Post by Viltzu »

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.
Wingman
Devoted Member
Posts: 594
Joined: Tue Sep 30, 2008 4:30 pm
Location: Ruudun toisella puolella

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

Post by Wingman »

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ää
- - - -
User avatar
ukkeli
Active Member
Posts: 123
Joined: Thu Jan 28, 2010 9:01 pm

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

Post by ukkeli »

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 :)
...
User avatar
Ruuttu
Devoted Member
Posts: 688
Joined: Thu Aug 30, 2007 5:11 pm
Location: Finland, Sipoo

Päivitys, v. 0.9 beta

Post by Ruuttu »

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.
Post Reply