Seite 2 von 4

Re: Reach7 - Online-Kartenspiel (mythical design)

Verfasst: 06.10.2017 14:35
von RSBasic
Dank an STARGÅTE, der mein Problem beheben konnte. Mit der neuen Version funktioniert alles einwandfrei.
Nach kurzem Testen gefällt mir das Spiel. :allright:

Re: Reach7 - Online-Kartenspiel (mythical design)

Verfasst: 06.10.2017 18:33
von tft
Nice ... und läuft problemlos.

Gruss TFT

Re: Reach7 - Online-Kartenspiel (mythical design)

Verfasst: 06.10.2017 19:02
von RSBasic
Auf meinem privaten Rechner funktioniert es auch einwandfrei.

Re: Reach7 - Online-Kartenspiel (mythical design)

Verfasst: 08.10.2017 11:32
von STARGÅTE
So kleines Update.
Direkt-Download: Reach7 - Version 0.4.1.358 Alpha
  • Default-Sprache ist gefixed (bei deutschen Systemen deutsch, sonst englisch)
  • @Kiffi: Typo gefixed
  • @RSBasic: Schift-Bug gefixed
  • @NicTheQuick: Linuxversion konnte ich inzwischen kompilieren, aber mir macht OpenGL und TransformSprite kopfschmerzen. Der Bug ist aber gereits gemeldet worden: http://www.purebasic.fr/english/viewtop ... =4&t=65171
  • @ts-soft: mir ist nicht ganz klar was du meinst? Das Spiel nutzt doch nur "Pixel" wie soll da was rausrutschen? Screenshot?

Re: Reach7 - Online-Kartenspiel (mythical design)

Verfasst: 08.10.2017 15:30
von ts-soft
STARGÅTE hat geschrieben:[*]@ts-soft: mir ist nicht ganz klar was du meinst? Das Spiel nutzt doch nur "Pixel" wie soll da was rausrutschen? Screenshot?[/list]
Hier ist ein Screenshot:
Bild

Unten und rechts fehlen natürlich eine menge Elemente, aufgrund der DPI von 125%.

Gruß
Thomas

Re: Reach7 - Online-Kartenspiel (mythical design)

Verfasst: 08.10.2017 15:46
von STARGÅTE
Aber die Anzahl der Punkte pro Zoll (DPI) ist doch unabhängig von der Anzahl der Pixel?
1920 Pixel bleiben doch immer 1920 pixel, egal welche DPI ich habe.
Oder meinst du n Art Bildschrim Zoom?
Weil wenn einfach nur noch 1536 von 1920 pixel dargestellt werden, dann "kann ja mein Programm" nichts dafür oder?
Weiß aktuell nicht ganz wie ich das ganze Interpretieren soll.

Re: Reach7 - Online-Kartenspiel (mythical design)

Verfasst: 08.10.2017 16:19
von ts-soft
Der Screenshot ist exakt 1920x1080! Es fehlen aber elemente, aufgrund des Scalings. Das solltest Du also umrechnen,
damit wieder alles drauf passt. Jemand mit UHD-Monitor hat wahrscheinlich ein noch größeres Scaling als 125% :wink:
Für Standard-Schrift usw. gibt es dafür entsprechende API-Funktionen, aber mit Spieleprogrammierung kenne ich mich
null aus.

Soll auch nur eine Anregung sein, was da noch zu verbessern wäre :)

Re: Reach7 - Online-Kartenspiel (mythical design)

Verfasst: 09.10.2017 14:44
von TheCube
Das gleiche Problem hatte ich doch auch hier http://purebasic.fr/german/viewtopic.ph ... 1e4041a8f2
Ein Fenster auf Openwindow Pos. X=1700 erschien wegen 125% Einstellung nicht mehr auf einem 1920pix breiten Monitor da außerhalb des Bildschirms.

Mit "DPI-aware" ergänztem Manifest wird bei mir nun nichts mehr hochskaliert ... ausser man machts halt selbst. Fenster etc. erscheinen an erwarteter Position.
Auch das das WinAPI-Codeschnipsel "DPI ermitteln.pb" zeigt damit nun 120DPI (bei 125%), und nicht nur fest 96DPI.

Und das hier gefällt mir, wenn man Manifest-frei nur wissen will ob und wie das Scaling eingestellt ist:
Version von Blue http://www.purebasic.fr/english/viewtop ... 78#p510078

__________________________________________________
Domain angepasst
09.10.2017
RSBasic

Re: Reach7 - Online-Kartenspiel (mythical design)

Verfasst: 09.10.2017 15:21
von ts-soft
Danke TheCube

Mit der geänderten Manifest-Datei funktioniert es jetzt :allright:

Code: Alles auswählen

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <assemblyIdentity
    version="1.0.0.0"
    processorArchitecture="amd64"
    name="CompanyName.ProductName.YourApp"
    type="win32" />
  <description></description>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity
        type="win32"
        name="Microsoft.Windows.Common-Controls"
        version="6.0.0.0"
        processorArchitecture="amd64"
        publicKeyToken="6595b64144ccf1df"
        language="*" />
    </dependentAssembly>
  </dependency>
 <asmv3:application xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
   <asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
     <dpiAware>true</dpiAware>
   </asmv3:windowsSettings>
 </asmv3:application>
</assembly>
Entscheidend sind nur die letzten Zeilen, ab <asmv3:application xmls:asmv3=usw. bis zum ende

Gruß
Thomas

Re: Reach7 - Online-Kartenspiel (mythical design)

Verfasst: 09.10.2017 18:37
von Bisonte
Kann man irgendwo nachlesen,
wie man eine solche Manifest Datei in eine PureBasic Exe integriert (während des kompilerens nehm ich an, aber wie ? ) ?