Advertisement
Guest User

Screen Display

a guest
Jun 28th, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. ' -=-=-=-=-=-=-=-
  2. ' -=- Display -=-
  3. ' -=-=-=-=-=-=-=-
  4.  
  5. Sub Display(DispX As Integer, DispY As Integer, Text As String, Colour As Integer)
  6. Dim As Integer Char, Size, Position
  7.  
  8. Size=Len(Text)
  9. For Char=0 to Size-1
  10. Position=2*(80*(DispY-1)+(DispX-1)+Char)
  11. If Mid(Text,Char+1,1)=" " Then
  12. Mid(ScrnText,Position+1,2)=Mid(ScrnBufr,Position+1,2)
  13. Else
  14. Mid(ScrnText,Position+1,2)=Mid(Text,Char+1,1)+Hex(Colour)
  15. End If
  16. Next
  17. End Sub
  18.  
  19. Sub ViewScreen
  20. Dim As Integer ScrnPos
  21. Dim As String Char
  22.  
  23. For ScrnPos=0 to 1999
  24. Char=Mid(ScrnText,2*ScrnPos+1,1)
  25. Color Val("&H"+Mid(ScrnText,2*ScrnPos+2,1))
  26. If Char=Chr(219) Then Color 0
  27.  
  28. Locate Int(ScrnPos/80) Mod 80+1,ScrnPos Mod 80+1,0
  29. Print Char;
  30. Next
  31.  
  32. Sleep 50
  33. ScrnBufr=Space(4000)
  34. ScrnText=ScrnBufr
  35. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement