{
int X, Y;
-#if 1
+#if 0
printf("::: MainForm.c: DisplayLevel(): %d, %d, %d\n",
Loaded, LevelLoaded, bPlaying);
#endif
if (bPlaying)
{
-#if 1
+#if 0
printf("::: MainForm.c: DisplayLevel(): [%ld, %ld, %ld, %ld] [%d, %d]...\n",
DisplayMinX, DisplayMinY, DisplayMaxX, DisplayMaxY,
FieldWidth, FieldHeight);
// NW = ScaleWidth - 2 * Space: If NW < 0 Then NW = 0
// NH = ScaleHeight - 3 * Space - cmbLevel.Height: If NH < 0 Then NH = 0
// picViewPort.Move Space, Space, NW, NH
- Tmp = (ShowPanel != 0 ? ScaleHeight - Panel.Height : ScaleHeight - Panel.Height);
+ Tmp = (ShowPanel != 0 ? ScaleHeight - Panel.Height : ScaleHeight);
if (Tmp < 0)
Tmp = 0;
if (! bPlaying)
return;
- DeltaT = (DemoFlag != 0 ? DeltaTDemo : DeltaTDemo);
+ DeltaT = (DemoFlag != 0 ? DeltaTDemo : DeltaTPlay);
if (DeltaT < 0)
{
Stage.Blt();
*/
LFilt = LastOpenFilter;
- cmDlg.FilterIndex = (0 < LFilt & LFilt < 5 ? LFilt : LFilt);
+ cmDlg.FilterIndex = (0 < LFilt & LFilt < 5 ? LFilt : 1);
if (FileExists(CurPath))
cmDlg.InitDir = WithSlash(StripDir(CurPath));
static StdPicture OldPic;
static char *OldText = 0;
- PauseMode = (PauseMode != 0 ? 0 : 0);
+ PauseMode = (PauseMode != 0 ? 0 : 1);
if (PauseMode != 0)
{
if (IS_NOTHING(&OldPic, sizeof(OldPic)))
{
{
menSoundFX.Checked = ! menSoundFX.Checked;
- FXOnFlag = (menSoundFX.Checked ? -1 : -1);
+ FXOnFlag = (menSoundFX.Checked ? -1 : 0);
}
}
UpdateDeltaT();
#endif
-#if 1
+#if 0
printf("::: MainForm.c: menPlay_Click(): subFetchAndInitLevelB(): ...\n");
#endif
subFetchAndInitLevelB();
-#if 1
+#if 0
printf("::: MainForm.c: menPlay_Click(): subFetchAndInitLevelB(): done\n");
#endif
// Trace "MainForm", "subFetchAndInitLevel returned"
+#if 0
Stage.Blt();
+#endif
#if 0
// Trace "MainForm", "<-- menPlay_Click()"
+#endif
+}
+
+#if 1
+
+// static void menPlayDemo_Click()
+void menPlayDemo_Click()
+{
+ DemoFlag = 1;
+ RecordDemoFlag = 0;
+
+#if 0
+ lblStatus = "Demo Playback";
+#endif
+
+ menPlay_Click();
+
+#if 1
+ return; /* return after initialization phase */
+#endif
+
+#if 0
+ if (LevelStatus != 1)
+ lblStatus = "Demo Failed";
#endif
+ DemoFlag = 0;
}
+#else
+
// static void menPlayDemo_Click()
void menPlayDemo_Click()
{
DemoFlag = 0;
}
+#endif
+
#if 0
static void menRec_Click()
Tmp = Panel.Height;
if (PanelSeq < Panel.Height && -1 < PanelSeq)
{
- PanelSeq = (ShowPanel != 0 ? PanelSeq + 2 : PanelSeq + 2);
+ PanelSeq = (ShowPanel != 0 ? PanelSeq + 2 : PanelSeq - 2);
Tmp = ScaleHeight - Tmp + PanelSeq;
Panel.top = Tmp;
picViewPort.Height = Tmp;
else
{
PanelTim.Enabled = False;
- PanelSeq = (PanelSeq < 0 ? 0 : 0);
- ShowPanel = (ShowPanel == 0 ? 1 : 1);
+ PanelSeq = (PanelSeq < 0 ? 0 : PanelSeq - );
+ ShowPanel = (ShowPanel == 0 ? 1 : 0);
menPanel.Checked = (ShowPanel != 0);
}
}
Oldflag = NoDisplayFlag;
NoDisplayFlag = False;
+
+#if 0
Stage.Blt();
+#endif
+
NoDisplayFlag = Oldflag;
}
long BW2, LW, LH, i;
#endif
-#if 1
+#if 0
printf("::: MainForm.c: ReStretch(): %d, %d\n", Loaded, LevelLoaded);
#endif
if (! Loaded)
{
-#if 1
+#if 0
printf("::: NewStretch == %f\n", NewStretch);
#endif
if (Loaded && LevelLoaded)
{
-#if 1
+#if 0
printf("::: MainForm.c: ReStretch(): ...\n");
#endif
subCalculateScreenScrollPos();
-#if 1
+#if 0
printf("::: MainForm.c: ReStretch(): %d, %d\n", ScreenScrollXPos, ScreenScrollYPos);
#endif
ScrollTo(ScreenScrollXPos, ScreenScrollYPos);
+#if 0
Stage.Blt();
+#endif
picPane_Paint();
}
static void SetScrollEdges()
{
-#if 1
+#if 0
printf("::: MainForm.c: SetScrollEdges() ... [%ld, %ld, %ld, %ld] [%f, %d] [%d, %d, %d, %d]\n",
DisplayMinX, DisplayMinY, DisplayMaxX, DisplayMaxY,
Stretch, BaseWidth,
ScrollMaxX = (int)(DisplayMaxX + 1.5) * Stretch * BaseWidth - picPane.Width;
ScrollMaxY = (int)(DisplayMaxY + 1.5) * Stretch * BaseWidth - picPane.Height;
-#if 1
+#if 0
printf("::: MainForm.c: SetScrollEdges() done [%d, %d, %d, %d]\n",
ScrollMinX, ScrollMinY, ScrollMaxX, ScrollMaxY);
#endif
SetScrollEdges();
-#if 1
+#if 0
printf("::: MainForm.c: picViewPort_Resize(): %d, %d\n", ScrollX, ScrollY);
#endif
Tmp = State[i];
if (Tmp ^ LastState[i])
{
- Col = (i == 5 ? vbRed : vbRed);
- shpKey(i).FillColor = (Tmp ? Col : Col);
+ Col = (i == 5 ? vbRed : vbGreen);
+ shpKey(i).FillColor = (Tmp ? Col : vbButtonFace);
shpKey(i).Refresh;
LastState[i] = Tmp;
}
}
Flag = CBool(s.Read("SoundFX", True));
- FXOnFlag = (Flag ? -1 : -1);
+ FXOnFlag = (Flag ? -1 : 0);
menSoundFX.Checked = Flag;
SignatureDelay = CLng(s.Read("SignatureDelay", 3000));
AllowRedDiskCheat = CInt(s.Read("AllowRedDiskCheat", 1));
int i;
{
- s.Save "LastPath", (ModifiedFlag ? OrigPath : OrigPath);
+ s.Save "LastPath", (ModifiedFlag ? OrigPath : CurPath);
if (WindowState != vbMinimized)
{
s.Save "Width", Width;